Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -61,17 +61,17 @@ def load_menu_from_salesforce():
|
|
| 61 |
def filter_menu(preference):
|
| 62 |
"""
|
| 63 |
Filters the menu items based on the given preference.
|
| 64 |
-
|
| 65 |
"""
|
| 66 |
menu_data = load_menu_from_salesforce()
|
| 67 |
filtered_data = []
|
| 68 |
for item in menu_data:
|
| 69 |
-
veg_nonveg = item.get("Veg_NonVeg__c", "").strip().lower()
|
| 70 |
if preference == "All":
|
| 71 |
filtered_data.append(item)
|
| 72 |
-
elif preference == "Veg" and veg_nonveg
|
| 73 |
filtered_data.append(item)
|
| 74 |
-
elif preference == "Non-Veg" and veg_nonveg
|
| 75 |
filtered_data.append(item)
|
| 76 |
return filtered_data
|
| 77 |
|
|
|
|
| 61 |
def filter_menu(preference):
|
| 62 |
"""
|
| 63 |
Filters the menu items based on the given preference.
|
| 64 |
+
Normalizes Veg_NonVeg__c values to avoid mismatch issues.
|
| 65 |
"""
|
| 66 |
menu_data = load_menu_from_salesforce()
|
| 67 |
filtered_data = []
|
| 68 |
for item in menu_data:
|
| 69 |
+
veg_nonveg = item.get("Veg_NonVeg__c", "").strip().lower() # Normalize the field value
|
| 70 |
if preference == "All":
|
| 71 |
filtered_data.append(item)
|
| 72 |
+
elif preference == "Veg" and veg_nonveg in ["veg", "vegetarian"]:
|
| 73 |
filtered_data.append(item)
|
| 74 |
+
elif preference == "Non-Veg" and veg_nonveg in ["non-veg", "non veg", "nonvegetarian"]:
|
| 75 |
filtered_data.append(item)
|
| 76 |
return filtered_data
|
| 77 |
|