def edit_recipe(id): categories = Category().user_categories() categories_list = [] for category in categories: cat = (category['id'], category['name']) categories_list.append(cat) form = RecipeForm.editRecipe(categories_list) if form.validate_on_submit(): recipe = Recipe() if (recipe.is_exist(id) != True): flash('Sorry,That recipe doesn\'t exist', category='errorMessage') return redirect(redirect_back()) if recipe.exist_twice(request.form['name']): flash('Sorry,There is another recipe with the same name', category='errorMessage') return redirect(redirect_back()) save_category = recipe.update(request.form['name'], request.form['description'], request.form['category'], id) if (save_category): flash(' Category \'{0}\' has been successfully updated'.format( recipe.name), category='successMessage') return redirect(redirect_back()) flash('Unable to save recipe', category='errorMessage') flash(request.form, category='input') return redirect(redirect_back()) error = form.errors flash(error, category='error') flash(request.form, category='input') return redirect(redirect_back())
def recipes(): categories = Category().user_categories() categories_list = [] for category in categories: cat = (category['id'], category['name']) categories_list.append(cat) form = RecipeForm.editRecipe(categories_list) #Edit Recipe form addCategory = CategoryForm.AddForm() #Addcategory form categories = Store().get_user_categories(session['user_id']) recipes = Recipe().user_recipes() return render_template("recipes.html", form=form, categoryForm=addCategory, categories=categories, recipes=recipes)