def process_confirm_recipe_edit(recipeid): """Allows user to edit existing recipe and Save""" # get recipe object using recipeid recipe = Recipe.get_existing_recipe(recipeid) # get form variables and replace their value in the database for a given recipe recipe.recipe_id = recipeid recipe.title = request.form["title"] recipe.preparation = request.form["preparation"] recipe.yields = request.form["yields"] recipe.category_id = request.form["category_name"] recipe.image = request.form["image"] Ingredient.delete_existing_ingredients(recipeid) # get multiple ingredients information using getlist() method. ingredient_names = request.form.getlist('name') ingredient_quantities = request.form.getlist('quantity') ingredient_measures = request.form.getlist('measure') # iterate over range of ingredient_names and get user entered value for item, quantity and measure. for i in range(len(ingredient_names)): item = ingredient_names[i] quantity = ingredient_quantities[i] measure = ingredient_measures[i] Ingredient.create_ingredient(item=item, quantity=quantity, measure=measure, recipe_id=recipeid) db.session.commit() return redirect("/recipe-list")
def process_confirm_recipe_edit(recipeid): """Allows user to edit existing recipe and Save""" # get recipe object using recipeid recipe = Recipe.get_existing_recipe(recipeid) # get form variables and replace their value in the database for a given recipe recipe.recipe_id = recipeid recipe.title = request.form["title"] recipe.preparation = request.form["preparation"] recipe.yields = request.form["yields"] recipe.category_id = request.form["category_name"] recipe.image = request.form["image"] Ingredient.delete_existing_ingredients(recipeid) # get multiple ingredients information using getlist() method. ingredient_names = request.form.getlist('name') ingredient_quantities = request.form.getlist('quantity') ingredient_measures = request.form.getlist('measure') # iterate over range of ingredient_names and get user entered value for item, quantity and measure. for i in range(len(ingredient_names)): item = ingredient_names[i] quantity = ingredient_quantities[i] measure = ingredient_measures[i] Ingredient.create_ingredient(item=item, quantity=quantity, measure=measure, recipe_id=recipeid) db.session.commit() return redirect("/recipe-list")
def show_view_recipe_page(recipeid): """Show view recipe page""" recipe = Recipe.get_existing_recipe(recipeid) ingredients = Ingredient.get_existing_ingredients(recipeid) return render_template("/display_recipe.html", recipe_id=recipeid, recipe=recipe, ingredients=ingredients)
def show_view_recipe_page(recipeid): """Show view recipe page""" recipe = Recipe.get_existing_recipe(recipeid) ingredients = Ingredient.get_existing_ingredients(recipeid) return render_template("/display_recipe.html", recipe_id=recipeid, recipe=recipe, ingredients=ingredients)
def show_prefilled_recipe_form(recipeid): """Show existing prefilled recipe form""" # recipe object recipe = Recipe.get_existing_recipe(recipeid) db_categories = Category.query.all() ingredients = Ingredient.get_existing_ingredients(recipeid) return render_template("/edit_recipe_form.html", recipe=recipe, db_categories=db_categories, ingredients=ingredients)
def show_prefilled_recipe_form(recipeid): """Show existing prefilled recipe form""" # recipe object recipe = Recipe.get_existing_recipe(recipeid) db_categories = Category.query.all() ingredients = Ingredient.get_existing_ingredients(recipeid) return render_template("/edit_recipe_form.html", recipe=recipe, db_categories=db_categories, ingredients=ingredients)