示例#1
0
 def delete_menu_item():
     record_id = request.form['itemid']
     try:
         obj = Food.query.filter(Food.id == record_id)
         for item in obj:
             Food.delete(item)
     except SQLAlchemyError as exc:
         error = str(exc.__dict__['orig'])
         return jsonify({"error": "Oops! %s" % error})
     else:
         return jsonify({"name": "Successfully deleted record"})
示例#2
0
 def delete_all_menu_items():
     try:
         obj = Food.query.all()
         for item in obj:
             Food.delete(item)
     except SQLAlchemyError as exc:
         error = str(exc.__dict__['orig'])
         return jsonify({"error": "Oops! %s" % error})
     else:
         return jsonify({
             "name":
             "All items successfully deleted - Reloading in 5 seconds"
         })
示例#3
0
def delete_food(food_id):
    '''
    Deletes a row from the database and redirects to add page
    
    Arguments:
    food_id -- int: id of the row in de database
    
    '''

    result = Food.delete().where(Food.id == food_id).execute()

    if result == 1:
        flash("Food item is deleted", "succes")
    elif result > 1:
        flash("Something strange happend, multiple items where deleted",
              "warning")
    elif result < 1:
        flash("No item found", "error")

    return redirect(url_for("main.add"))