def form_alterar_pessoa(): # obter id da pessoa a ser alterada id = request.args.get("id") # obter a pessoa pessoa_para_alterar = Pessoa.get_by_id(id) # encaminhar o fluxo para a página de alteração return render_template("form_alterar_pessoa.html", pessoa=pessoa_para_alterar)
def consultar_pessoa(): # preparar mensagem de retorno padrão (sucesso) msg = jsonify({"message": "error", "detail": "iniciando procedimentos"}) # obter o id id = request.args.get("id") # obter a pessoa original cidadao = Pessoa.get_by_id(id) # preparar retorno msg = jsonify({ "message": "ok", "detail": "ok", "data": model_to_dict(cidadao) }) return msg
def alterar_pessoa(): # obter os dados do formulário de edição de pessoa id = request.args.get("id") nome = request.args.get("nome") endereco = request.args.get("endereco") telefone = request.args.get("telefone") # obter a pessoa original cidadao = Pessoa.get_by_id(id) # alterar os dados da pessoa cidadao.nome = nome cidadao.endereco = endereco cidadao.telefone = telefone # atualizar os dados cidadao.save() # encaminhar a execução para a página de listagem de dados return redirect("/listar_pessoas")
def editar_pessoa(): id = request.args.get("id") nome = request.args.get("nome") endereco = request.args.get("endereco") telefone = request.args.get("telefone") email = request.args.get("email") cpf = request.args.get("cpf") pessoa_alterada = Pessoa.get_by_id(id) pessoa_alterada.nome = nome pessoa_alterada.endereco = endereco pessoa_alterada.telefone = telefone pessoa_alterada.email = email pessoa_alterada.cpf = cpf pessoa_alterada.save() return redirect("/")
def alterar_pessoa(): # preparar mensagem de retorno padrão (sucesso) msg = jsonify({"message": "ok"}) # obter os dados dados = request.get_json(force=True) # obter os dados da pessoa a ser alterada id = dados['id'] nome = dados['nome'] ender = dados['endereco'] tel = dados['telefone'] # obter a pessoa original cidadao = Pessoa.get_by_id(id) # alterar os dados da pessoa cidadao.nome = nome cidadao.endereco = ender cidadao.telefone = tel # atualizar os dados cidadao.save() return msg
def alterar_pessoa(): # prepara a resposta padrão otimista response = jsonify({"message": "ok", "details": "ok"}) try: # pega os dados informados dados = request.get_json(force=True) # busca a pessoa antiga p = Pessoa.get_by_id(dados['id']) # atualiza os dados p.nome = dados['nome'] p.endereco = dados['endereco'] p.telefone = dados['telefone'] # atualiza p.save() except Exception as e: # resposta de erro response = jsonify({"message": "error", "details": str(e)}) # informa que outras origens podem acessar os dados desde servidor/serviço response.headers.add('Access-Control-Allow-Origin', '*') # retorno! return response
def editar_form(): id = request.args.get('id') pessoa_a_ser_alterada = Pessoa.get_by_id(id) return render_template("editar.html", pessoa=pessoa_a_ser_alterada)