Update menu.py
Browse files
menu.py
CHANGED
@@ -67,11 +67,10 @@ def menu():
|
|
67 |
cart_count_result = sf.query(cart_query)
|
68 |
cart_item_count = cart_count_result.get('totalSize', 0)
|
69 |
|
70 |
-
# Fetch all Menu_Item__c records with
|
71 |
menu_query = """
|
72 |
SELECT Name, Price__c, Description__c, Image1__c, Image2__c,
|
73 |
-
Veg_NonVeg__c, Section__c, Total_Ordered__c, Video1__c
|
74 |
-
IngredientsInfo__c, NutritionalInfo__c, Allergens__c
|
75 |
FROM Menu_Item__c
|
76 |
"""
|
77 |
menu_result = sf.query_all(menu_query)
|
@@ -83,15 +82,15 @@ def menu():
|
|
83 |
item['Video1__c'] = get_valid_video_path(item['Name'], item.get('Video1__c'))
|
84 |
item['Section__c'] = item.get('Section__c', "Others")
|
85 |
item['Description__c'] = item.get('Description__c', "No description available")
|
86 |
-
|
87 |
-
item['
|
88 |
-
item['
|
|
|
89 |
|
90 |
-
# Fetch all Custom_Dish__c records with
|
91 |
custom_dish_query = """
|
92 |
SELECT Name, Price__c, Description__c, Image1__c, Image2__c,
|
93 |
-
Veg_NonVeg__c, Section__c, Total_Ordered__c
|
94 |
-
IngredientsInfo__c, NutritionalInfo__c, Allergens__c
|
95 |
FROM Custom_Dish__c
|
96 |
WHERE CreatedDate >= LAST_N_DAYS:7
|
97 |
"""
|
@@ -104,9 +103,10 @@ def menu():
|
|
104 |
item['Video1__c'] = get_valid_video_path(item['Name'])
|
105 |
item['Section__c'] = item.get('Section__c', "Customized dish")
|
106 |
item['Description__c'] = item.get('Description__c', "No description available")
|
107 |
-
|
108 |
-
item['
|
109 |
-
item['
|
|
|
110 |
|
111 |
# Merge all items
|
112 |
all_items = food_items + custom_dishes
|
@@ -208,7 +208,7 @@ def add_to_cart():
|
|
208 |
quantity = int(data.get('quantity', 1))
|
209 |
customer_email = session.get('user_email')
|
210 |
|
211 |
-
if not item_name or not item_price or not
|
212 |
return jsonify({"success": False, "error": "Item name, price, and user email are required."}), 400
|
213 |
|
214 |
query = f"""
|
|
|
67 |
cart_count_result = sf.query(cart_query)
|
68 |
cart_item_count = cart_count_result.get('totalSize', 0)
|
69 |
|
70 |
+
# Fetch all Menu_Item__c records with only existing fields
|
71 |
menu_query = """
|
72 |
SELECT Name, Price__c, Description__c, Image1__c, Image2__c,
|
73 |
+
Veg_NonVeg__c, Section__c, Total_Ordered__c, Video1__c
|
|
|
74 |
FROM Menu_Item__c
|
75 |
"""
|
76 |
menu_result = sf.query_all(menu_query)
|
|
|
82 |
item['Video1__c'] = get_valid_video_path(item['Name'], item.get('Video1__c'))
|
83 |
item['Section__c'] = item.get('Section__c', "Others")
|
84 |
item['Description__c'] = item.get('Description__c', "No description available")
|
85 |
+
# Add default values for missing fields
|
86 |
+
item['IngredientsInfo__c'] = "Not specified"
|
87 |
+
item['NutritionalInfo__c'] = "Not available"
|
88 |
+
item['Allergens__c'] = "None listed"
|
89 |
|
90 |
+
# Fetch all Custom_Dish__c records with only existing fields
|
91 |
custom_dish_query = """
|
92 |
SELECT Name, Price__c, Description__c, Image1__c, Image2__c,
|
93 |
+
Veg_NonVeg__c, Section__c, Total_Ordered__c
|
|
|
94 |
FROM Custom_Dish__c
|
95 |
WHERE CreatedDate >= LAST_N_DAYS:7
|
96 |
"""
|
|
|
103 |
item['Video1__c'] = get_valid_video_path(item['Name'])
|
104 |
item['Section__c'] = item.get('Section__c', "Customized dish")
|
105 |
item['Description__c'] = item.get('Description__c', "No description available")
|
106 |
+
# Add default values for missing fields
|
107 |
+
item['IngredientsInfo__c'] = "Not specified"
|
108 |
+
item['NutritionalInfo__c'] = "Not available"
|
109 |
+
item['Allergens__c'] = "None listed"
|
110 |
|
111 |
# Merge all items
|
112 |
all_items = food_items + custom_dishes
|
|
|
208 |
quantity = int(data.get('quantity', 1))
|
209 |
customer_email = session.get('user_email')
|
210 |
|
211 |
+
if not item_name or not item_price or not customer_emailKILL
|
212 |
return jsonify({"success": False, "error": "Item name, price, and user email are required."}), 400
|
213 |
|
214 |
query = f"""
|