コード例 #1
0
def deleteMenuItem(restaurant_id, menu_id):
    #item to delete
    deletedItem = RestaurantQuery.get_menu_item(menu_id)

    #if posted too, process the form
    #else just display the page and it's form
    if request.method == 'POST':
        RestaurantQuery.delete_menu_item(deletedItem.id)

         #flash message
        flash("Successfully deleted "+deletedItem.name+" from the menu")

        return redirect(url_for('menuItems', restaurant_id=restaurant_id))
    else:
        return render_template('deleteMenuItem.html', restaurant_id=restaurant_id, menu_id=menu_id, item=deletedItem)
コード例 #2
0
def editMenuItem(restaurant_id, menu_id):
    #item to edit
    editedItem = RestaurantQuery.get_menu_item(menu_id)
    #if posted too, process the form
    #else just display the page and it's form
    if request.method == 'POST':
        if request.form['name']:
            editedItem.name = request.form['name']
        RestaurantQuery.edit_menu_item(editedItem.name, editedItem.id)

        #flash message
        flash("Updated "+editedItem.name)

        return redirect(url_for('menuItems', restaurant_id=restaurant_id))
    else:
        
        return render_template('editMenuItem.html', restaurant_id=restaurant_id, menu_id=menu_id, item=editedItem)
コード例 #3
0
def restaurantMenuItemJSON(restaurant_id, menu_id):
    #get the menu items from the restaurant
    item = RestaurantQuery.get_menu_item(menu_id)

    return jsonify(MenuItem=[item.serialize])