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,
|