예제 #1
0
def edit_pessoa(idpessoa=None):

    pessoa = Pessoa.find_by_id(idpessoa)
    if pessoa is not None:

        if request.method == 'POST':
            pessoa_form = request.form['pessoa']
            Pessoa.editar(idpessoa, pessoa_form)
            return redirect(url_for(".pessoas"))

        return render_template("pessoa/edit_pessoa.html", pessoa=pessoa[1])

    return redirect(url_for(".pessoas"))
예제 #2
0
def pessoa_add():
    if request.method == 'POST':
        nome = request.form['nome']
        if Pessoa(nome).insert():
            return redirect(url_for(".pessoas"))

    return render_template("pessoa/register_pessoa.html")
예제 #3
0
def metodo_preservacao(idespecie=None):
    if request.method == 'POST':
        metodo = request.form['metodo']
        distrito = request.form['distrito']
        LocalizacaoEspecie(distrito, idespecie).insert()
        PreservacaoEspecie(idespecie, metodo).insert()
        return redirect(url_for(".imagem_especie", idespecie=idespecie))

    pessoas = Pessoa.find_all()
    return render_template('especie/metodo_preservacao.html', pessoas=pessoas, idespecie=idespecie)
예제 #4
0
    def insert(self):
        idpessoa = Pessoa.find_by_name(self.pessoa)
        idespecie = Especie.find_by_id(self.idespecie)

        verfica = False

        if idpessoa is None:
            Pessoa(self.pessoa).insert()
            idpessoa = Pessoa.find_by_name(self.pessoa)
            verfica = True

        if idespecie is None:
            Especie(self.idespecie).insert()
            idespecie = Especie.find_by_id(self.idespecie)
            verfica = True

        if verfica:
            Database.insert(coleccao + '(idpessoa, idespecie)',
                            "{}, {}".format(idpessoa[0], self.idespecie))
        return True
예제 #5
0
def quem_encon_identf(idespecie=None):
    if request.method == 'POST':
        encontrou = request.form['pessoa_encontrou']
        identificou = request.form['pessoa_identifico']
        QuemEncontrou(encontrou, idespecie).insert()
        QuemIdentificou(identificou, idespecie).insert()
        metodo = request.form['metodo']
        distrito = request.form['distrito']
        LocalizacaoEspecie(distrito, idespecie).insert()
        PreservacaoEspecie(idespecie, metodo).insert()

        return redirect(url_for(".imagem_especie", idespecie=idespecie))

    pessoas = Pessoa.find_all()
    return render_template('especie/register_quem.html', pessoas=pessoas, idespecie=idespecie)
예제 #6
0
def delete_pessoa(idpessoa):
    pessoa = Pessoa.find_by_id(idpessoa)
    if pessoa is not None:
        Pessoa.delete(idpessoa)

    return redirect(url_for(".pessoas"))
예제 #7
0
def pessoas():
    data = Pessoa.find_all()
    return render_template("pessoa/pessoas.html", data=data)
예제 #8
0
 def find_pessoa(idpessoa):
     data = Pessoa.find_by_id(idpessoa)
     if data is not None:
         return data