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"))
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")
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)
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
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)
def delete_pessoa(idpessoa): pessoa = Pessoa.find_by_id(idpessoa) if pessoa is not None: Pessoa.delete(idpessoa) return redirect(url_for(".pessoas"))
def pessoas(): data = Pessoa.find_all() return render_template("pessoa/pessoas.html", data=data)
def find_pessoa(idpessoa): data = Pessoa.find_by_id(idpessoa) if data is not None: return data