def delete_menu_item(restaurant_id, menu_id): username = login_session.get('username') if username is None: return redirect('/login') form = DeleteForm(request.form) restaurant = Restaurant.query.filter_by(id=restaurant_id).one() # Check if the current user is the creator if login_session.get('user_id') != restaurant.user_id: return "<script>function myFunction() {" \ "alert('You are not authorized to delete menu items in " \ "this restaurant. Please create your own restaurant in " \ "order to delete menu items.');" \ "}</script><body onload='myFunction()'>" item_to_delete = MenuItem.query.filter_by(id=menu_id).one() if form.validate_on_submit(): db.session.delete(item_to_delete) db.session.commit() if app.debug: app.logger.debug("Menu item {} successfully deleted".format( (item_to_delete.id, item_to_delete.name)) ) flash("Menu item {} successfully deleted".format( (item_to_delete.id, item_to_delete.name)) ) return redirect(url_for('restaurant_menu', restaurant_id=restaurant_id)) else: return render_template('deleteMenuItem.html', form=form, item=item_to_delete, restaurant_id=restaurant_id)
def delete_restaurant(restaurant_id): username = login_session.get('username') if username is None: return redirect('/login') form = DeleteForm(request.form) restaurant = Restaurant.query.filter_by(id=restaurant_id).one() # Check if the current user is the creator if login_session.get('user_id') != restaurant.user_id: return "<script>function myFunction() {" \ "alert('You are not authorized to delete this restaurant. " \ "Please create your own restaurant in order to delete.');" \ "}</script><body onload='myFunction()'>" if form.validate_on_submit(): db.session.delete(restaurant) db.session.commit() if app.debug: app.logger.debug("Restaurant {} deleted!".format( (restaurant.id, restaurant.name))) flash("Restaurant {} deleted!".format( (restaurant.id, restaurant.name))) return redirect(url_for('show_restaurants')) else: return render_template('deleterestaurant.html', form=form, restaurant=restaurant)
def delete_menu_item(restaurant_id, menu_id): username = login_session.get('username') if username is None: return redirect('/login') form = DeleteForm(request.form) restaurant = Restaurant.query.filter_by(id=restaurant_id).one() # Check if the current user is the creator if login_session.get('user_id') != restaurant.user_id: return "<script>function myFunction() {" \ "alert('You are not authorized to delete menu items in " \ "this restaurant. Please create your own restaurant in " \ "order to delete menu items.');" \ "}</script><body onload='myFunction()'>" item_to_delete = MenuItem.query.filter_by(id=menu_id).one() if form.validate_on_submit(): db.session.delete(item_to_delete) db.session.commit() if app.debug: app.logger.debug("Menu item {} successfully deleted".format( (item_to_delete.id, item_to_delete.name))) flash("Menu item {} successfully deleted".format( (item_to_delete.id, item_to_delete.name))) return redirect(url_for('restaurant_menu', restaurant_id=restaurant_id)) else: return render_template('deleteMenuItem.html', form=form, item=item_to_delete, restaurant_id=restaurant_id)