def recipes_form(): return render_template("recipes/new.html", form=RecipeForm())
def recipes_form(): return render_template("recipes/form.html", form=RecipeForm(), form_action=url_for("recipes_create"), button_text="Create recipe")
def recipes_form(): form = RecipeForm(request.form) form.ingredients.choices = [(ingredient.id, ingredient.name) for ingredient in Ingredient.query.all()] return render_template("recipes/new.html", form=form)
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.timeNeeded.data, form.instructions.data) r.account_id = current_user.id db.session().add(r) db.session().flush() if form.ingredient_1.data and form.quantity_1.data: ing = form.ingredient_1.data recipeing = RecipeIngredient(form.quantity_1.data) recipeing.recipe_id = r.id recipeing.ingredient_id = ing.get_id() db.session().add(recipeing) if form.ingredient_2.data and form.quantity_2.data: ing = form.ingredient_2.data recipeing = RecipeIngredient(form.quantity_2.data) recipeing.recipe_id = r.id recipeing.ingredient_id = ing.get_id() db.session().add(recipeing) if form.ingredient_3.data and form.quantity_3.data: ing = form.ingredient_3.data recipeing = RecipeIngredient(form.quantity_3.data) recipeing.recipe_id = r.id recipeing.ingredient_id = ing.get_id() db.session().add(recipeing) if form.ingredient_4.data and form.quantity_4.data: ing = form.ingredient_4.data recipeing = RecipeIngredient(form.quantity_4.data) recipeing.recipe_id = r.id recipeing.ingredient_id = ing.get_id() db.session().add(recipeing) if form.ingredient_5.data and form.quantity_5.data: ing = form.ingredient_5.data recipeing = RecipeIngredient(form.quantity_5.data) recipeing.recipe_id = r.id recipeing.ingredient_id = ing.get_id() db.session().add(recipeing) if form.ingredient_6.data and form.quantity_6.data: ing = form.ingredient_6.data recipeing = RecipeIngredient(form.quantity_6.data) recipeing.recipe_id = r.id recipeing.ingredient_id = ing.get_id() db.session().add(recipeing) if form.ingredient_7.data and form.quantity_7.data: ing = form.ingredient_7.data recipeing = RecipeIngredient(form.quantity_7.data) recipeing.recipe_id = r.id recipeing.ingredient_id = ing.get_id() db.session().add(recipeing) if form.ingredient_8.data and form.quantity_8.data: ing = form.ingredient_8.data recipeing = RecipeIngredient(form.quantity_8.data) recipeing.recipe_id = r.id recipeing.ingredient_id = ing.get_id() db.session().add(recipeing) if form.ingredient_9.data and form.quantity_9.data: ing = form.ingredient_9.data recipeing = RecipeIngredient(form.quantity_9.data) recipeing.recipe_id = r.id recipeing.ingredient_id = ing.get_id() db.session().add(recipeing) if form.ingredient_10.data and form.quantity_10.data: ing = form.ingredient_10.data recipeing = RecipeIngredient(form.quantity_10.data) recipeing.recipe_id = r.id recipeing.ingredient_id = ing.get_id() db.session().add(recipeing) db.session().commit() return redirect(url_for("recipes_index"))