Example #1
0
def recipes_create():
    form = RecipeForm(request.form)

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

    r = Recipe(form.name.data, form.text.data)
    r.difficult = form.difficult.data
    r.event = form.event.data
    r.account_id = current_user.id

    db.session().add(r)
    db.session().commit()

    return redirect(url_for("recipes_list"))
Example #2
0
def recipes_create():
    form = RecipeForm(request.form)
    form.ingredients.choices = [(ingredient.id, ingredient.name)
                                for ingredient in Ingredient.query.all()]

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

    ingredients = [Ingredient.query.get(id) for id in form.ingredients.data]
    r = Recipe(form.name.data, form.text.data)
    r.difficult = form.difficult.data
    r.event = form.event.data
    r.account_id = current_user.id
    r.recipeingredients = ingredients

    db.session().add(r)
    db.session().commit()

    return redirect(url_for("recipes_list"))