Exemple #1
0
def edit_category(id):

    form = CategoryForm.AddForm()
    if form.validate_on_submit():
        category = Category()
        if (category.is_exist(id) != True):
            flash('Sorry,That category doesn\'t exist',
                  category='errorMessage')
            return redirect(redirect_back())
        if category.exist_twice(request.form['name']):
            flash('Sorry,There is another category with the same name',
                  category='errorMessage')
            return redirect(redirect_back())
        save_category = category.update(request.form['name'], id)
        if (save_category):
            flash(' Category \'{0}\' has been successfully updated'.format(
                category.name),
                  category='successMessage')
            return redirect(redirect_back())
        flash('Unable to save category', 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())
Exemple #2
0
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)
Exemple #3
0
def add_category():
    form = CategoryForm.AddForm()
    if form.validate_on_submit():
        category = Category()
        if category.category_exist(request.form['name']):
            flash('This category already exists', category='errorMessage')
            return redirect(redirect_back())
        save_category = category.save(owner_id=session['user_id'],
                                      name=request.form['name'],
                                      created=datetime.now())
        if (save_category):
            flash(' Category \'{0}\' has been successfully saved'.format(
                category.name),
                  category='successMessage')
            return redirect(redirect_back())
        flash('Unable to save category', 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_back()