def deleteMenuItem(restaurant_id, menu_item_id): if 'username' not in login_session: return redirect(url_for('showLogin')) restaurant = rest_crud.getRestaurant(restaurant_id) if login_session['user_id'] != restaurant.user_id: return "you are not allowed to delete an item from this restaurant!" menu_item = rest_crud.getMenuItem(menu_item_id) if request.method == 'GET': return render_template('deletemenuitem.html', restaurant_id=restaurant_id, menu_item=menu_item) else: rest_crud.deleteMenuItem(menu_item_id) flash("Menu Item " + menu_item.name + " Successfully Deleted") return redirect(url_for('showRestaurant', restaurant_id=restaurant_id))
def editMenuItem(restaurant_id, menu_item_id): if 'username' not in login_session: return redirect(url_for('showLogin')) restaurant = rest_crud.getRestaurant(restaurant_id) if login_session['user_id'] != restaurant.user_id: return "you are not allowed to edit an item from this restaurant!" menu_item = rest_crud.getMenuItem(menu_item_id) if request.method == 'GET': return render_template('editmenuitem.html', restaurant_id=restaurant_id, item=menu_item) else: rest_crud.editMenuItem(menu_item_id=menu_item_id, name=request.form['name'], description=request.form['description'], course=request.form['course'], price=request.form['price']) flash("Menu Item " + request.form['name'] + " Successfully Edited") return redirect(url_for('showRestaurant', restaurant_id=restaurant_id))
def getMenuItemJSON(restaurant_id, menu_item_id): menu_item = rest_crud.getMenuItem(menu_item_id) return jsonify(MenuItem=menu_item.serialize)