Spaces:
Runtime error
Runtime error
File size: 1,348 Bytes
539a228 17c62ae 444fe60 a7abf85 2ed1fc7 539a228 0fa810b 1fd693d 539a228 0fa810b 1fd693d 539a228 a7abf85 539a228 a7abf85 e896c97 a7abf85 1fd693d a7abf85 1fd693d a7abf85 1fd693d 539a228 a7abf85 1fd693d a7abf85 539a228 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
from flask import Flask, render_template, request
from simple_salesforce import Salesforce
import os
app = Flask(__name__)
# Salesforce credentials
SF_USERNAME = os.getenv("SF_USERNAME", " [email protected]")
SF_PASSWORD = os.getenv("SF_PASSWORD", " Sati@1020")
SF_SECURITY_TOKEN = os.getenv("SF_SECURITY_TOKEN", "sSSjyhInIsUohKpG8sHzty2q")
# Connect to Salesforce
sf = Salesforce([email protected], password=Sati@1020, security_token=sSSjyhInIsUohKpG8sHzty2q)
@app.route("/menu", methods=["GET"])
def menu():
selected_category = request.args.get("category", "All")
try:
query = "SELECT Name, Price__c, Image1__c, Category__c, Description__c FROM Menu_Item__c"
result = sf.query(query)
food_items = result['records'] if 'records' in result else []
categories = {item['Category__c'] for item in food_items if 'Category__c' in item}
if selected_category != "All":
food_items = [item for item in food_items if item.get("Category__c") == selected_category]
except Exception as e:
food_items = []
categories = []
print(f"Error fetching data: {e}")
return render_template("menu.html", food_items=food_items, categories=categories, selected_category=selected_category)
if __name__ == "__main__":
app.run(debug=True)
|