Example #1
0
def categories_search_plant():

    form = SearchPlantForm(request.form)

    if not form.validate():
        return render_template("categories/manageall.html", form = form)

    name_fin = form.name_fin.data

    result = Plant.find_plant_by_name(name_fin = name_fin)

    if not result:
        return render_template("plants/noresults.html")

    results = []
    p = Plant(result[1], result[2], result[3], result[4], result[5])
    results.append(p)

    return render_template("categories/searchresults.html", plants = results, plant_id = result[0])
Example #2
0
def plants_search():

    form = SearchPlantForm(request.form)

    name_fin = form.name_fin.data

    result = Plant.find_plant_by_name(name_fin = name_fin)

    allPlants = Plant.query.all()
    number = Plant.all_plants_number()

    if not result:
        return render_template("plants/listall.html", plants = allPlants, searchplantform = SearchPlantForm(), searchcategoryform = SearchCategoryForm(),  noresult_plant = True, number = number)

    results = []
    p = Plant(result[1], result[2], result[3], result[4], result[5])
    p.id = result[0]
    results.append(p)

    return render_template("plants/searchresults.html", plants = results, header = "Tulokset haulla " + name_fin, number = 1)
Example #3
0
def plants_new():

    form = PlantForm(request.form)

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

    nameExists = Plant.find_plant_by_name(form.name_fin.data)
    if nameExists:
        return render_template("plants/new.html", form = form, error = "Kasvi löytyy jo tietokannasta!")

    name_fin = form.name_fin.data
    name_lat = form.name_lat.data
    water_need = form.water_need.data
    fertilizer_need = form.fertilizer_need.data
    light_need = form.light_need.data

    p = Plant(name_fin, name_lat, water_need, fertilizer_need, light_need)

    db.session().add(p)
    db.session().commit()

    return redirect(url_for("plants_show_all"))