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)
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
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)