def delete_menu_item(restaurant_id, menu_id): if request.method == 'POST': db_utils.delete_menu_item(menu_id) flash("Menu item deleted") return redirect(url_for('fetch_menu', restaurant_id=restaurant_id)) else: delete_item = db_utils.fetch_menu_item(menu_id) return render_template('deletemenuitem.html', restaurant_id=restaurant_id, menu_id=menu_id, item=delete_item)
def edit_menu_item(restaurant_id, menu_id): if request.method == 'POST': edit_item = fill_menu_item(request.form, restaurant_id) db_utils.update_menu_item(edit_item, menu_id) flash("Menu item updated") return redirect(url_for('fetch_menu', restaurant_id=restaurant_id)) else: edit_item = db_utils.fetch_menu_item(menu_id) return render_template('editmenuitem.html', restaurant_id=restaurant_id, menu_id=menu_id, item=edit_item)
def delete_menu_item(restaurant_id, menu_id): if 'email' not in session: return redirect('/login') if request.method == 'POST': db_utils.delete_menu_item(menu_id) flash('Menu Item Successfully Deleted') return redirect(url_for('fetch_menu', restaurant_id=restaurant_id)) else: delete_item = db_utils.fetch_menu_item(menu_id) return render_template('deletemenuitem.html', restaurant_id=restaurant_id, menu_id=menu_id, item=delete_item)
def edit_menu_item(restaurant_id, menu_id): if 'email' not in session: return redirect('/login') if request.method == 'POST': item = fill_menu_item(request.form, restaurant_id) db_utils.update_menu_item(item, menu_id) flash('Menu Item {} Successfully Edited'.format(item.name)) return redirect(url_for('fetch_menu', restaurant_id=restaurant_id)) else: edit_item = db_utils.fetch_menu_item(menu_id) return render_template('editmenuitem.html', restaurant_id=restaurant_id, menu_id=menu_id, item=edit_item)
def fetch_menu_json(restaurant_id, menu_id): item = db_utils.fetch_menu_item(menu_id) return jsonify(MenuItem=item.serialize)