nagasurendra commited on
Commit
de37f9e
·
verified ·
1 Parent(s): 47b53a4

Update menu.py

Browse files
Files changed (1) hide show
  1. menu.py +6 -11
menu.py CHANGED
@@ -9,8 +9,6 @@ sf = get_salesforce_connection()
9
  @menu_blueprint.route("/menu", methods=["GET", "POST"])
10
  def menu():
11
  selected_category = request.args.get("category", "All")
12
- veg_toggle = request.args.get("veg-toggle", "off") # Handle the Veg toggle
13
- customized_dish_toggle = request.args.get("customized-dish-toggle", "off") # Handle Customized Dish toggle
14
  user_email = session.get('user_email')
15
 
16
  if not user_email:
@@ -71,8 +69,7 @@ def menu():
71
  # Sort items by Total_Ordered__c in descending order and pick top 4 as best sellers
72
  best_sellers = sorted(all_items, key=lambda x: x.get("Total_Ordered__c", 0), reverse=True)
73
 
74
- # Filter items by Veg if toggle is on
75
- if veg_toggle == "on":
76
  best_sellers = [item for item in best_sellers if item.get("Veg_NonVeg__c") in ["Veg", "both"]]
77
  elif selected_category == "Non veg":
78
  best_sellers = [item for item in best_sellers if item.get("Veg_NonVeg__c") in ["Non veg", "both"]]
@@ -98,16 +95,18 @@ def menu():
98
  continue
99
 
100
  # Apply category filters
101
- if veg_toggle == "on" and item.get("Veg_NonVeg__c") not in ["Veg", "both"]:
102
  continue
103
  if selected_category == "Non veg" and item.get("Veg_NonVeg__c") not in ["Non veg", "both"]:
104
  continue
105
 
106
  ordered_menu[section].append(item)
107
  added_item_names.add(item['Name']) # Add item to the set of added items
 
108
 
109
  # Remove empty sections
110
  ordered_menu = {section: items for section, items in ordered_menu.items() if items}
 
111
 
112
  categories = ["All", "Veg", "Non veg"]
113
 
@@ -118,10 +117,7 @@ def menu():
118
  referral_code = 'N/A'
119
  reward_points = 0
120
 
121
- # If Customized Dish toggle is on, show the form
122
- show_custom_dish_form = customized_dish_toggle == "on"
123
-
124
- # Pass the user's first letter (first_letter) and other details to the template
125
  return render_template(
126
  "menu.html",
127
  ordered_menu=ordered_menu,
@@ -130,8 +126,7 @@ def menu():
130
  referral_code=referral_code,
131
  reward_points=reward_points,
132
  user_name=user_name, # Pass name to the template
133
- first_letter=first_letter, # Pass first letter to the template
134
- show_custom_dish_form=show_custom_dish_form # Conditionally show the custom dish form
135
  )
136
 
137
  @menu_blueprint.route('/api/addons', methods=['GET'])
 
9
  @menu_blueprint.route("/menu", methods=["GET", "POST"])
10
  def menu():
11
  selected_category = request.args.get("category", "All")
 
 
12
  user_email = session.get('user_email')
13
 
14
  if not user_email:
 
69
  # Sort items by Total_Ordered__c in descending order and pick top 4 as best sellers
70
  best_sellers = sorted(all_items, key=lambda x: x.get("Total_Ordered__c", 0), reverse=True)
71
 
72
+ if selected_category == "Veg":
 
73
  best_sellers = [item for item in best_sellers if item.get("Veg_NonVeg__c") in ["Veg", "both"]]
74
  elif selected_category == "Non veg":
75
  best_sellers = [item for item in best_sellers if item.get("Veg_NonVeg__c") in ["Non veg", "both"]]
 
95
  continue
96
 
97
  # Apply category filters
98
+ if selected_category == "Veg" and item.get("Veg_NonVeg__c") not in ["Veg", "both"]:
99
  continue
100
  if selected_category == "Non veg" and item.get("Veg_NonVeg__c") not in ["Non veg", "both"]:
101
  continue
102
 
103
  ordered_menu[section].append(item)
104
  added_item_names.add(item['Name']) # Add item to the set of added items
105
+ print(f"Added item to {section}: {item['Name']}") # Debugging
106
 
107
  # Remove empty sections
108
  ordered_menu = {section: items for section, items in ordered_menu.items() if items}
109
+ print(f"Final ordered menu: {ordered_menu.keys()}") # Debugging
110
 
111
  categories = ["All", "Veg", "Non veg"]
112
 
 
117
  referral_code = 'N/A'
118
  reward_points = 0
119
 
120
+ # Pass the user's first letter (first_letter) to the template
 
 
 
121
  return render_template(
122
  "menu.html",
123
  ordered_menu=ordered_menu,
 
126
  referral_code=referral_code,
127
  reward_points=reward_points,
128
  user_name=user_name, # Pass name to the template
129
+ first_letter=first_letter # Pass first letter to the template
 
130
  )
131
 
132
  @menu_blueprint.route('/api/addons', methods=['GET'])