Spaces:
Sleeping
Sleeping
Update models/salesforce.py
Browse files- models/salesforce.py +12 -1
models/salesforce.py
CHANGED
|
@@ -9,12 +9,23 @@ def fetch_menu_items():
|
|
| 9 |
try:
|
| 10 |
query = "SELECT Name, Price__c, Description__c, Veg_NonVeg__c FROM Menu_Item__c"
|
| 11 |
result = sf.query(query)
|
| 12 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
except Exception as e:
|
| 14 |
print(f"Error fetching menu items: {str(e)}")
|
| 15 |
return []
|
| 16 |
|
| 17 |
|
|
|
|
| 18 |
def place_order_in_salesforce(email, order_details, total):
|
| 19 |
sf.Order__c.create({
|
| 20 |
'Customer_Email__c': email,
|
|
|
|
| 9 |
try:
|
| 10 |
query = "SELECT Name, Price__c, Description__c, Veg_NonVeg__c FROM Menu_Item__c"
|
| 11 |
result = sf.query(query)
|
| 12 |
+
# Convert OrderedDict to plain dict
|
| 13 |
+
menu_items = [
|
| 14 |
+
{
|
| 15 |
+
"Name": item["Name"],
|
| 16 |
+
"Price": item["Price__c"],
|
| 17 |
+
"Description": item["Description__c"],
|
| 18 |
+
"Veg_NonVeg": item["Veg_NonVeg__c"]
|
| 19 |
+
}
|
| 20 |
+
for item in result["records"]
|
| 21 |
+
]
|
| 22 |
+
return menu_items
|
| 23 |
except Exception as e:
|
| 24 |
print(f"Error fetching menu items: {str(e)}")
|
| 25 |
return []
|
| 26 |
|
| 27 |
|
| 28 |
+
|
| 29 |
def place_order_in_salesforce(email, order_details, total):
|
| 30 |
sf.Order__c.create({
|
| 31 |
'Customer_Email__c': email,
|