Spaces:
Runtime error
Runtime error
| 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", " surendra@sathkrutha.com") | |
| SF_PASSWORD = os.getenv("SF_PASSWORD", " Lavanyanaga@123") | |
| SF_SECURITY_TOKEN = os.getenv("SF_SECURITY_TOKEN", "z7Wvk6mys7n8XjqbYKf3bwBh7") | |
| # Connect to Salesforce | |
| sf = Salesforce(username='surendra@sathkrutha.com', | |
| password='Lavanyanaga@123', | |
| security_token='z7Wvk6mys7n8XjqbYKf3bwBh7') | |
| 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) | |