Exemplo n.º 1
0
def delete():
    form_category = DeleteCategory()
    form_activity = DeleteActivity()
    form_meal = DeleteMeal()

    all_cat = Category.json_all()

    if form_category.validate_on_submit(
    ) and form_category.submit_delete_category.data:
        a_category = Category.find_by_id(_id=form_category.category_id.data)
        Category.delete_from_db(a_category)
        # print(f'well done, we changed {form_category.name} into {form_category.category_name.data}')
        print(f'Successful deleted category')
        return render_template('delete.html',
                               form_activity=form_activity,
                               form_category=form_category,
                               form_meal=form_meal)
    if form_activity.validate_on_submit(
    ) and form_activity.submit_delete_activity.data:
        try:
            a_activity = Activity.find_by_id(form_activity.activity_id.data)
        except:
            flash(f'well done, we added {form_activity.activity_id.data}')
        Activity.delete_from_db(a_activity)
        print(f'Successful deleted category')
        return render_template('delete.html',
                               form_activity=form_activity,
                               form_category=form_category,
                               form_meal=form_meal,
                               added_activity=True)
    if form_meal.validate_on_submit() and form_meal.submit_delete_meal.data:
        a_meal = Meal.find_by_id(_id=form_meal.meal_id.data)
        Meal.delete_from_db(a_meal)
        # print(f'well done, we changed {form_category.name} into {form_category.category_name.data}')
        print(f'Successful deleted category')
        return redirect(
            url_for('delete',
                    form_activity=form_activity,
                    form_category=form_category,
                    form_meal=form_meal))
    return render_template('delete.html',
                           form_activity=form_activity,
                           form_category=form_category,
                           form_meal=form_meal)