コード例 #1
0
ファイル: views.py プロジェクト: teemuoksanen/lintuhavainnot
def species_search(column, searchword, conservStatus):

    if request.method == "GET":
        searchResultString = getSearchResultString(column, searchword,
                                                   conservStatus)
        return render_template("species/list.html",
                               species=Species.search(column, searchword,
                                                      conservStatus),
                               conservInfo=conservInfo,
                               form=SearchSpecies(),
                               searchResultString=searchResultString)

    form = SearchSpecies(request.form)
    if not form.validate():
        return render_template("species/list.html",
                               species=Species.search(column, searchword,
                                                      conservStatus),
                               conservInfo=conservInfo,
                               form=SearchSpecies())

    column = form.column.data
    searchword = getSearchString(form.searchword.data, "all")
    conservStatus = form.conservStatus.data

    searchResultString = getSearchResultString(column, searchword,
                                               conservStatus)

    return render_template("species/list.html",
                           species=Species.search(form.column.data, searchword,
                                                  form.conservStatus.data),
                           conservInfo=conservInfo,
                           form=SearchSpecies(),
                           searchResultString=searchResultString)
コード例 #2
0
ファイル: views.py プロジェクト: SOtras/LajikeKanta
def species_create():
    form = SpeciesForm(request.form)

    s = Species(form.name.data)
    s.done = form.done.data

    db.session().add(s)
    db.session().commit()

    return redirect(url_for("species_index"))
コード例 #3
0
def species_create():
    form = SpeciesForm(request.form)

    if not form.validate():
        return render_template("species/new.html", form=form)

    species = Species(form.name.data)

    species.description = form.description.data
    species.category = form.category.data
    regions = request.form.getlist('my_checkbox')
    for id in regions:
        reg = Region.query.get(id)
        reg.regionspecies.append(species)

    db.session().add(species)
    db.session().commit()

    return redirect(url_for("species_index"))
コード例 #4
0
def species_create():
    form = SpeciesForm(request.form)

    if not form.validate():
        return render_template("species/new.html", taskbar='False', form = form)

    s = Species(form.name.data.lower(), form.description.data)
    s.legendary = form.legendary.data

    type1 = form.type1.data
    type2 = form.type2.data

    db.session().add(s)
    db.session().commit()

    link(s.id, type1.id)

    if type2:
        link(s.id, type2.id)

    return render_template("individuals/new.html", form = IndividualForm())
コード例 #5
0
def species_create():

    form = SpeciesCreationForm(request.form)
    if not form.validate():
        return render_template("species/admintools.html", form=form)

    species = Species(form.name.data, form.species.data, form.sp_genus.data,
                      form.sp_family.data, form.sp_order.data,
                      form.conserv_status.data, form.info.data)
    db.session().add(species)
    db.session().commit()

    return redirect(url_for("species_admintools"))
コード例 #6
0
ファイル: views.py プロジェクト: teemuoksanen/lintuhavainnot
def species_create():

    if request.method == "GET":
        return render_template("species/new.html", form=SpeciesCreationForm())

    form = SpeciesCreationForm(request.form)
    if not form.validate():
        return render_template("species/new.html", form=form)

    species = Species(form.name.data, form.species.data, form.sp_genus.data,
                      form.sp_family.data, form.sp_order.data,
                      form.conserv_status.data, form.info.data)
    db.session().add(species)
    db.session().commit()

    return redirect(
        url_for("species_search",
                column="all",
                searchword="all",
                conservStatus=0))
コード例 #7
0
def index():
    return render_template("index.html", obs_count_user = User.count_observations_by_user(), obs_count_species = Species.count_observations_by_species())
コード例 #8
0
from application import app, db
from application.species.models import Species
from application.places.models import Habitat
from application.auth.models import User

# Lisataan lajeja
speciesText = open("application/files/species.txt", "r")
speciesList = []

for line in speciesText:
    attributes = line.split(";")
    species = Species(attributes[0], attributes[1],
                      attributes[2], attributes[3], attributes[4],
                      int(attributes[5]), attributes[6])
    speciesList.append(species)

speciesText.close()

if not Species.query.all():
    db.session.add_all(speciesList)
    db.session.commit()

# Lisataan elinymparistoja
habitatText = open("application/files/habitats.txt", "r")
habitatList = []

for line in habitatText:
    habitatList.append(Habitat(line.strip()))

habitatText.close()
コード例 #9
0
ファイル: views.py プロジェクト: viltas/Huonekasvitietokanta
def index():

    return render_template("index.html",
                           current_species=Species.find_current_species(),
                           new_users=User.find_new_users())