Пример #1
0
    def insert(self):
        idespecie = Especie.find_by_id(self.idespecie)
        idmetodopreservacao = MetodoPreservacao.find_by_name(self.metodopreservacao)

        if idespecie is None:
            Especie(self.idespecie).insert()
            idespecie = Especie.find_by_name(self.idespecie)

        if idmetodopreservacao is None:
            MetodoPreservacao(self.metodopreservacao).insert()
            idmetodopreservacao = MetodoPreservacao.find_by_name(self.metodopreservacao)

        Database.insert(coleccao+'(idmetododepreservacao, idespecie)', "{}, {}".format(idmetodopreservacao[0], self.idespecie))
        return True
Пример #2
0
    def insert(self):
        iddistrito = Distrito.find_by_name(self.distrito)
        idespecie = Especie.find_by_id(self.idespecie)

        if iddistrito is None:
            Distrito(self.distrito, 4).insert()
            iddistrito = Distrito.find_by_name(self.distrito)

        if idespecie is None:
            Especie(self.idespecie).insert()
            idespecie = Especie.find_by_name(self.idespecie)

        Database.insert(coleccao+'(iddistrito, idespecie)', "{}, {}".format(iddistrito[0], self.idespecie))
        return True
Пример #3
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
Пример #4
0
def especie_add():
    if request.method == 'POST':
        especie = request.form['especie']
        genero = request.form['genero']
        habitat = request.form['habitat']
        coordenadas = request.form['coordenadas']
        notas = request.form['notas']
        detalhes = request.form['detalhes']
        nomecomum = request.form['nomecomum']
        validacao = request.form['validacao']
        datacriacao = datetime.datetime.utcnow()

        codigo = Especie(especie, genero, habitat, coordenadas, notas, detalhes, nomecomum, validacao,
                         datacriacao).insert()
        idespecie = Especie.find_by_codigo(codigo)

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

    genero = Genero.find_all()
    return render_template("especie/register_especie.html", generos=genero)