def admin(): if not current_user.is_supervisor: return redirect(url_for('MenuAtendente.index')) if request.method == 'POST': intervalo = request.form['intervalo'] tempo_maximo = request.form['tempoMaximo'] updateTimes(intervalo, tempo_maximo) return redirect(url_for('admin.admin')) elif request.method == 'GET': intervalo, tempo_maximo = getTimes() esf = getEsf() users = getUsers() pacientes = getPacientes() genero, etnia = genero_etnia() return render_template('admin.html', users=users, pacientes=pacientes, generos=genero, etnias=etnia, intervalo=intervalo, tempo_maximo=tempo_maximo, esf=esf, dados=ler_dados())
def registrar(): if not (current_user.perfil == 'master' or current_user.perfil == 'admin'): return redirect(url_for('MenuAtendente.index')) if request.method == 'POST': nome = request.form['nome'] cpf = request.form['cpf'] cns = request.form['cns'] id_genero = request.form['id_genero'] id_etnia = request.form['id_etnia'] dataNasc = datetime.strptime(request.form['data_nasc'], '%d/%m/%Y').date() if len(request.form['data_nasc']) != 0 else None endereco = request.form['endereco'] telefone = request.form['telefone'] savePaciente(nome, cpf, cns, telefone, dataNasc, id_etnia, id_genero, endereco, current_user.id_cidade) return redirect(url_for('admin.admin')) fields = { "nome" :inputs.nome, "cpf" : inputs.cpf, "cns" : inputs.cns, "genero" : inputs.genero, "etnia" : inputs.etnia, "dataNasc" : inputs.data_nasc, "endereco" : inputs.endereco, "telefone" : inputs.telefone } return render_template('paciente.html', dados = ler_dados(), fields = fields, master=(current_user.perfil == 'master'))
def index(): return render_template('menuAtendente.html', atendimentos=getAtendimentos(), formatTime=datetime.strftime, dados=ler_dados(), pdf=False, incluiBotaoPdf=incluiPdf())
def registrar(): if not current_user.is_supervisor: return redirect(url_for('MenuAtendente.index')) if request.method == 'POST': nome = request.form['nome'] cpf = request.form['cpf'] id_genero = request.form['id_genero'] id_etnia = request.form['id_etnia'] dataNasc = request.form['data_nasc'] endereco = request.form['endereco'] telefone = request.form['telefone'] savePaciente(nome, cpf, telefone, dataNasc, id_etnia, id_genero, endereco) return redirect(url_for('admin.admin')) fields = { "nome": inputs.nome, "cpf": inputs.cpf, "genero": inputs.genero, "etnia": inputs.etnia, "dataNasc": inputs.data_nasc, "endereco": inputs.endereco, "telefone": inputs.telefone } return render_template('paciente.html', dados=ler_dados(), fields=fields)
def index(): if request.method == 'GET': form = { "label": "Formulário Primeiro Atendimento", "desc": "Este é o formulário a ser preenchido no primeiro contato telefônico com o usuário", "action": "/primeiroAtendimento", "primeiroAtendimento": True, } fieldsets = [ fieldsetConjunto0, fieldsetConjunto1, fieldsetConjunto2, fieldsetConjunto3, fieldsetConjunto5, fieldsetConjunto4, fieldsetConjunto6, ] return render_template('form.html', form=form, fieldsets=fieldsets, now=datetime.today().strftime('%d/%m/%Y'), dados=ler_dados()) elif request.method == 'POST': registrar(request.form) return redirect(url_for('MenuAtendente.index'))
def index(): print('here') if request.method == 'GET': try: with about.open_resource('../static/json/equipe.json') as f: membros = load(f) except Exception as e: membros = None print(e) return render_template('about.html', membros=membros, dados=ler_dados())
def registrar(): if not (current_user.perfil == 'master' or current_user.perfil == 'admin'): return redirect(url_for('MenuAtendente.index')) if request.method == 'POST': nome = request.form['nome'] CRM = request.form['crm'] cpf = only_num(request.form['cpf']) if 'cidade' in request.form: id_cidade = request.form['cidade'] else: id_cidade = current_user.id_cidade supervisor = request.form['perfil'] senha = request.form['senha'] #id = request.form['id'] db = Database() userCPF = db.selectIf(AdmSaude, cpf=cpf) if userCPF: flash('CPF já cadastrado.') return redirect(url_for('Registrar.registrar')) usuario = AdmSaude(nome, CRM, cpf, supervisor, senha, id_cidade) if usuario.validarCPF(): db.saveData(usuario) return redirect(url_for('admin.admin')) else: flash('CPF inválido.') fields = { "nome": inputs.adm_nome, "crm": inputs.adm_crm, "cpf": inputs.adm_cpf, "senha": inputs.adm_senha, "cidade": inputs.cidade } return render_template('registrar.html', fields=fields, dados=ler_dados(), master=(current_user.perfil == 'master'))
def registrar(): if not current_user.is_supervisor: return redirect(url_for('MenuAtendente.index')) if request.method == 'POST': nome = request.form['nome'] CRM = request.form['crm'] cpf = only_num(request.form['cpf']) supervisor = 'is_supervisor' in request.form print("Supervisor registrar {}".format(supervisor)) senha = request.form['senha'] #id = request.form['id'] db = Database() userCPF = db.selectIf(AdmSaude, cpf=cpf) if userCPF: flash('CPF já cadastrado.') return redirect(url_for('Registrar.registrar')) usuario = AdmSaude(nome, CRM, cpf, supervisor, senha) if usuario.validarCPF(): db.saveData(usuario) return redirect(url_for('admin.admin')) else: flash('CPF inválido.') fields = { "nome": inputs.adm_nome, "crm": inputs.adm_crm, "cpf": inputs.adm_cpf, "senha": inputs.adm_senha, "is_supervisor": inputs.adm_is_supervisor, } return render_template('registrar.html', fields=fields, dados=ler_dados())
def index_sem_id(): if request.json is not None: id = request.json['id'] else: id = 1 if request.method == 'GET': form = { "label": "Formulário de Atendimento", "desc": "Este é o formulário a ser preenchido nos contatos telefônicos com o usuário", "action": "/atendimento/{}".format(id_inicial) } fieldsets = [ fieldsetConjunto1, fieldsetConjunto4, fieldsetConjunto5, fieldsetConjunto6 ] return render_template('form.html', form=form, fieldsets=fieldsets, now=datetime.today().strftime('%d/%m/%Y'), dados=ler_dados()) elif request.method == 'POST': (id_inicial, id_paciente) = getInicialPaciente(id) #print(str(id_inicial) + " - " + str(id_paciente)) registrar(request.form, id_inicial, id_paciente, True) setFezAtendimento(id) return redirect(url_for('MenuAtendente.index'))
def admin(): if not (current_user.perfil == 'master' or current_user.perfil == 'admin'): return redirect(url_for('MenuAtendente.index')) id_cidade = current_user.id_cidade if request.method == 'POST': intervalo = request.form['intervalo'] tempo_maximo = request.form['tempoMaximo'] updateTimes(intervalo, tempo_maximo, id_cidade) return redirect(url_for('admin.admin')) elif request.method == 'GET': intervalo, tempo_maximo = getTimes(id_cidade) esf = getEsf(id_cidade) users = getUsers(id_cidade) pacientes = getPacientes(id_cidade) genero, etnia = genero_etnia() cidades = get_cidades() return render_template('admin.html', users=users, pacientes=pacientes, generos=genero, etnias=etnia, intervalo=intervalo, tempo_maximo=tempo_maximo, esf=esf, dados=ler_dados(), cidades=cidades, master=(current_user.perfil == 'master'))
def index(id): print("Atendimento inicial: " + id) if request.method == 'GET': form = { "label": "Formulário de Atendimento", "desc": "Este é o formulário a ser preenchido nos contatos telefônicos com o usuário", "action": "/atendimento/{}".format(id), } (_, id_paciente) = getInicialPaciente(id) paciente = getPaciente(id_paciente) fieldsets = [ preencherPaciente(paciente), fieldsetConjunto1, fieldsetConjunto4, fieldsetConjunto5, fieldsetConjunto6 ] return render_template('form.html', form=form, fieldsets=fieldsets, now=datetime.today().strftime('%d/%m/%Y'), dados = ler_dados()) elif request.method == 'POST': (id_inicial, id_paciente) = getInicialPaciente(id) #print(str(id_inicial) + " - " + str(id_paciente)) registrar(request.form, id_inicial, id_paciente) return redirect(url_for('MenuAtendente.index'))