Пример #1
0
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)
Пример #2
0
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
Пример #3
0
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")
Пример #4
0
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("/")
Пример #5
0
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
Пример #6
0
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
Пример #7
0
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)