from simple_salesforce import Salesforce # Salesforce Connection sf = Salesforce(username='diggavalli98@gmail.com', password='Sati@1020', security_token='sSSjyhInIsUohKpG8sHzty2q') # Function to fetch menu items from Salesforce def load_menu_from_salesforce(): try: query = "SELECT Name, Price__c, Description__c, Image1__c, Ingredients__c FROM Menu_Item__c" result = sf.query(query) return result['records'] except Exception as e: raise ValueError(f"Error loading menu data from Salesforce: {e}") # Function to filter menu items based on preference def filter_menu_from_salesforce(preference): menu_data = load_menu_from_salesforce() filtered_data = [] for item in menu_data: if preference == "Halal/Non-Veg": if any(x in item.get("Ingredients__c", "").lower() for x in ["chicken", "mutton", "fish", "prawns", "goat"]): filtered_data.append(item) elif preference == "Vegetarian": if not any(x in item.get("Ingredients__c", "").lower() for x in ["chicken", "mutton", "fish", "prawns", "goat"]): filtered_data.append(item) elif preference == "Guilt-Free": if "fat:" in item.get("Description__c", "").lower(): filtered_data.append(item) else: filtered_data = menu_data # Generate HTML content html_content = "" for item in filtered_data: html_content += f"""
${item['Price__c']}
{item['Description__c']}