DSatishchandra commited on
Commit
f319539
·
verified ·
1 Parent(s): 855bd4d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -3
app.py CHANGED
@@ -43,6 +43,7 @@ def create_salesforce_record(sf, name, email, phone_number):
43
  raise Exception(f"Failed to create record: {str(e)}")
44
 
45
  def get_menu_items(sf):
 
46
  query = "SELECT Name, Price__c, Ingredients__c, Category__c FROM Menu_Item__c"
47
  result = sf.query(query)
48
  return result['records']
@@ -150,9 +151,17 @@ def submit():
150
 
151
  @app.route("/menu", methods=["GET"])
152
  def menu_page():
153
- menu_items = get_menu_items(sf) # Fetch menu items from Salesforce
154
- menu_data = [{"name": item['Name'], "price": item['Price__c'], "ingredients": item['Ingredients__c'], "category": item['Category__c']} for item in menu_items]
155
- return render_template("menu_page.html", menu_items=menu_data)
 
 
 
 
 
 
 
 
156
 
157
  # Route for handling order
158
  @app.route("/order", methods=["POST"])
 
43
  raise Exception(f"Failed to create record: {str(e)}")
44
 
45
  def get_menu_items(sf):
46
+ # Query the Salesforce Menu_Item__c object to fetch the required fields
47
  query = "SELECT Name, Price__c, Ingredients__c, Category__c FROM Menu_Item__c"
48
  result = sf.query(query)
49
  return result['records']
 
151
 
152
  @app.route("/menu", methods=["GET"])
153
  def menu_page():
154
+ # Query the Salesforce Menu_Item__c object to get the menu items
155
+ try:
156
+ menu_items = get_menu_items(sf) # Fetch menu items from Salesforce
157
+ menu_data = [{"name": item['Name'], "price": item['Price__c'],
158
+ "ingredients": item['Ingredients__c'], "category": item['Category__c']}
159
+ for item in menu_items]
160
+
161
+ return jsonify(menu_data) # Return the menu items as JSON
162
+
163
+ except Exception as e:
164
+ return jsonify({"error": f"Failed to fetch menu items from Salesforce: {str(e)}"}), 500
165
 
166
  # Route for handling order
167
  @app.route("/order", methods=["POST"])