nagasurendra commited on
Commit
8e5b217
·
verified ·
1 Parent(s): 001eae9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -5
app.py CHANGED
@@ -360,13 +360,9 @@ def login():
360
 
361
  return render_template("login.html")
362
 
363
-
364
-
365
-
366
  @app.route("/menu", methods=["GET", "POST"])
367
  def menu():
368
  selected_category = request.args.get("category", "All")
369
- user_id = session.get('user_id')
370
  user_email = session.get('user_email')
371
 
372
  if not user_email:
@@ -403,8 +399,16 @@ def menu():
403
  result = sf.query(menu_query)
404
  food_items = result['records'] if 'records' in result else []
405
 
 
 
 
 
 
 
 
406
  # Sort items by Total_Ordered__c in descending order and pick top 4 as best sellers
407
  best_sellers = sorted(food_items, key=lambda x: x.get("Total_Ordered__c", 0), reverse=True)[:4]
 
408
 
409
  # Define the order of sections, adding "Best Sellers" at the top
410
  section_order = ["Best Sellers", "Breads", "Curries", "Starters", "Biryanis", "Desserts", "Soft Drinks"]
@@ -427,9 +431,11 @@ def menu():
427
  continue
428
 
429
  ordered_menu[section].append(item)
 
430
 
431
  # Remove empty sections
432
  ordered_menu = {section: items for section, items in ordered_menu.items() if items}
 
433
 
434
  categories = ["All", "Veg", "Non veg"]
435
 
@@ -452,7 +458,6 @@ def menu():
452
  first_letter=first_letter # Pass first letter to the template
453
  )
454
 
455
-
456
  @app.route("/cart", methods=["GET"])
457
  def cart():
458
  email = session.get('user_email')
 
360
 
361
  return render_template("login.html")
362
 
 
 
 
363
  @app.route("/menu", methods=["GET", "POST"])
364
  def menu():
365
  selected_category = request.args.get("category", "All")
 
366
  user_email = session.get('user_email')
367
 
368
  if not user_email:
 
399
  result = sf.query(menu_query)
400
  food_items = result['records'] if 'records' in result else []
401
 
402
+ print(f"Fetched menu items: {len(food_items)} items") # Debugging
403
+
404
+ # Ensure Total_Ordered__c has a valid value
405
+ for item in food_items:
406
+ if 'Total_Ordered__c' not in item or item['Total_Ordered__c'] is None:
407
+ item['Total_Ordered__c'] = 0 # Default value
408
+
409
  # Sort items by Total_Ordered__c in descending order and pick top 4 as best sellers
410
  best_sellers = sorted(food_items, key=lambda x: x.get("Total_Ordered__c", 0), reverse=True)[:4]
411
+ print(f"Best sellers: {[item['Name'] for item in best_sellers]}") # Debugging
412
 
413
  # Define the order of sections, adding "Best Sellers" at the top
414
  section_order = ["Best Sellers", "Breads", "Curries", "Starters", "Biryanis", "Desserts", "Soft Drinks"]
 
431
  continue
432
 
433
  ordered_menu[section].append(item)
434
+ print(f"Added item to {section}: {item['Name']}") # Debugging
435
 
436
  # Remove empty sections
437
  ordered_menu = {section: items for section, items in ordered_menu.items() if items}
438
+ print(f"Final ordered menu: {ordered_menu.keys()}") # Debugging
439
 
440
  categories = ["All", "Veg", "Non veg"]
441
 
 
458
  first_letter=first_letter # Pass first letter to the template
459
  )
460
 
 
461
  @app.route("/cart", methods=["GET"])
462
  def cart():
463
  email = session.get('user_email')