def post(self): if not isUserCook(self): self.redirect("/") return else: sumprice = 0 day = getFormDate(self) #Adds a dish to menu item menuItemKey=self.request.get('menuItemKey') if ((menuItemKey != None) and (menuItemKey != "")): menuItem=db.get(menuItemKey) if (menuItem != None) and menuItem.occurrences.count()==0: sumprice = menuItem.dish.price if sumprice == None: sumprice = 0 #Get the dish dishKey = self.request.get('componentDishKey') #Create a menu item for the dish addMenuItem(dishKey, day, menuItem) #Add the menu item to the current MenuItem for component in menuItem.components: if (component.dish.price != None): sumprice = sumprice + component.dish.price menuItem.sumprice = sumprice menuItem.put() modifyMenuItem(menuItem) self.redirect("/menuEdit?day="+str(day))
def post(self): if not isUserCook(self): self.redirect("/") return dishCategoryKey = self.request.get("dishCategoryKey") if ((dishCategoryKey != None) and (dishCategoryKey != "")): dishCategory=db.get(self.request.get(DISH_CATEGORY_KEY)) else: dishCategory = DishCategory() dishCategory.name = self.request.get(DISH_CATEGORY_NAME) dishCategory.abbreviation = self.request.get(DISH_CATEGORY_ABBREVIATION) try: dishCategory.index = int(self.request.get(DISH_CATEGORY_INDEX)) except ValueError: dishCategory.index = 0 try: dishCategory.basePrice = int(self.request.get('basePrice')) except ValueError: dishCategory.basePrice = 0 dishCategory.isExtra = self.request.get('isExtra', default_value="no")=='yes' dishCategory.isMenu = self.request.get('isMenuCategory', default_value="no")=='yes' dishCategory.canBeTopLevel = self.request.get('canBeTopLevel', default_value="no")=='yes' dishCategory.put() if (dishCategoryKey != None and dishCategoryKey != ""): modifyCategory(dishCategory); else: addCategory(dishCategory); self.redirect(DISH_CATEGORY_URL)
def post(self): if not isUserCook(self): self.session[LOGIN_NEXT_PAGE_KEY] = self.URL self.redirect("/") return dishKey=self.request.get('dishKey') if ((dishKey != None) and (dishKey != "")): #Modification of basic data title = self.request.get('title') subtitle = self.request.get('subtitle') description = self.request.get('description') eggFree = (self.request.get('eggFree') == "yes") milkFree = (self.request.get('milkFree') == "yes") dishCategoryKey=self.request.get(DISH_CATEGORY_KEY) codeModifier=self.request.get(DISH_CODE_MODIFIER) dishCategory=None if ((dishCategoryKey != None) and (dishCategoryKey != "")): dishCategory = db.get(dishCategoryKey) modifyDish(dishKey, title, subtitle, description, dishCategory, eggFree, milkFree, codeModifier) self.redirect('/dish?dishKey=%s' % self.request.get('dishKey')) return else: dish = Dish() dish.creationDate = datetime.datetime.today().date() dish.title = self.request.get('title') dish.subtitle = self.request.get('subtitle') dish.description = self.request.get('description') dish.category = DishCategory.get(self.request.get('dishCategoryKey')) eggFree = (self.request.get('eggFree') == "yes") milkFree = (self.request.get('milkFree') == "yes") dish.milkFree = milkFree dish.eggFree = eggFree dish.put() addDish(dish) self.redirect('/dish?dishKey=%s' % str(dish.key()))
def post(self): if not isUserCook(self): self.redirect("/") return # Retrieve the dish dish = db.get(self.request.get('dishKey')) if ((self.request.get('dishIngredientKey') != None) and (self.request.get('dishIngredientKey') != "")): # If its a modification ingredientToDish = db.get(self.request.get('dishIngredientKey')) ingredientToDish.quantity = float(self.request.get('quantity')) ingredientToDish.put() #Modification of basic data modifyDish(str(dish.key()), dish.title, dish.subtitle, dish.description, dish.category, dish.eggFree, dish.milkFree, dish.codeModifier) else: # Retrieve the ingredient ingredientKey = self.request.get('ingredientKey') ingredient = db.get(ingredientKey) quantity = float(self.request.get('quantity')) ingredientListItem = IngredientListItem() ingredientListItem.quantity = quantity ingredientListItem.dish = dish ingredientListItem.ingredient = ingredient ingredientListItem.put() modifyDish(str(dish.key()), dish.title, dish.subtitle, dish.description, dish.category, dish.eggFree, dish.milkFree, dish.codeModifier) self.redirect('/dish?dishKey=%s' % str(dish.key()))
def post(self): if not isUserCook(self): self.redirect("/") return dishCategoryKey = self.request.get('dishCategoryKey'); dishCategory = db.get(dishCategoryKey) deleteCategory(dishCategoryKey); dishCategory.delete() self.redirect(DISH_CATEGORY_URL)
def post(self): if not isUserCook(self): self.redirect("/") return ingredientCategoryKey = self.request.get('ingredientCategoryKey') ingredientCategory = db.get(ingredientCategoryKey) ingredientCategory.delete() deleteIngredientCategory(ingredientCategoryKey) self.redirect('/ingredientCategory')
def post(self): if not isUserCook(self): self.redirect("/") return ingredientCategory = IngredientCategory() ingredientCategory.name = self.request.get('ingredient_category_name') ingredientCategory.put() addIngredientCategory(ingredientCategory) self.redirect('/ingredientCategory')
def post(self): if not isUserCook(self): self.redirect("/") return category = db.get(self.request.get(DISH_CATEGORY_KEY)) dish = db.get(self.request.get(DISH_KEY)) dish.category = None modifyDish(dish); dish.put() self.redirect(DISH_CATEGORY_URL+'?'+DISH_CATEGORY_KEY+'=%s' % category.key())
def post(self): if not isUserCook(self): self.redirect("/") return category = db.get(self.request.get('ingredientCategoryKey')) ingredient = db.get(self.request.get('ingredientKey')) ingredient.category=None ingredient.put() modifyIngredient(ingredient) self.redirect('/ingredientCategory?ingredientCategoryKey=%s' % category.key())
def post(self): if not isUserCook(self): self.redirect("/") return dishKey = self.request.get('dishKey') dish = db.get(dishKey) if dish != None: dish.delete() deleteDish(dishKey) self.redirect('/dish')
def post(self): if not isUserCook(self): self.redirect("/") return else: #Adds a composit to current days menu day = getFormDate(self) categoryKey = self.request.get('dishCategoryKey') addComposit(categoryKey, day) self.redirect("/menuEdit?day="+str(day))
def post(self): if not isUserCook(self): self.redirect("/") return # Retrieve the dish dish = db.get(self.request.get('dishKey')) ingredientToDish = db.get(self.request.get('dishIngredientKey')) ingredientToDish.delete() modifyDish(str(dish.key()), dish.title, dish.subtitle, dish.description, dish.category, dish.eggFree, dish.milkFree, dish.codeModifier) self.redirect('/dish?dishKey=%s' % str(dish.key()))
def post(self): if not isUserCook(self): self.redirect("/") return else: #Adds a dish to current days menu day=getFormDate(self) dishKey=self.request.get('dishKey') if ((dishKey != None) and (dishKey != "")): addMenuItem(dishKey, day) self.redirect("/menuEdit?day="+str(day))
def post(self): if not isUserCook(self): self.redirect("/") return else: #Adds an item to composit day = getFormDate(self) compositKey = self.request.get("compositKey") menuItemKey = self.request.get("menuItem") addMenuItemToComposit(compositKey, menuItemKey) self.redirect("/menuEdit?day="+ str(day))
def post(self): if not isUserCook(self): self.redirect("/") return category = db.get(self.request.get('ingredientCategoryKey')) ingredient = Ingredient() ingredient.name = self.request.get('ingredient_name') ingredient.category = category ingredient.put() addIngredient(ingredient) self.redirect('/ingredient?ingredientKey=%s&source=%s' % (ingredient.key(), category.key()))
def post(self): if not isUserCook(self): self.redirect("/") return else: #Adds an item to composit day = getFormDate(self) compositItem = CompositMenuItemListItem.get(self.request.get("componentKey")) if compositItem.composit.occurrences.count()==0: compositItem.delete() modifyComposit(compositItem.composit) self.redirect("/menuEdit?day="+str(day))
def post(self): if not isUserCook(self): self.redirect("/") return #Check if ingredient exists ingredientKey=self.request.get('ingredientKey') if ((ingredientKey != None) and (ingredientKey != "")): #Ingredient must exist ingredient = Ingredient.get(ingredientKey) ingredientCategoryKey=self.request.get('ingredientCategoryKey') if ((ingredientCategoryKey != None) and (ingredientCategoryKey != "")): ingredient.category = IngredientCategory.get(ingredientCategoryKey) else: ingredient.category = None price=self.request.get('price') energy=self.request.get('energy') protein=self.request.get('protein') carbs=self.request.get('carbs') fat=self.request.get('fat') fiber=self.request.get('fiber') if ((price != None) and (price != "")): ingredient.price = float(price) if ((energy != None) and (energy != "")): ingredient.energy = float(energy) if ((protein != None) and (protein != "")): ingredient.protein = float(protein) if ((carbs != None) and (carbs != "")): ingredient.carbs = float(carbs) if ((fat != None) and (fat != "")): ingredient.fat = float(fat) if ((fiber != None) and (fiber != "")): ingredient.fiber = float(self.request.get('fiber')) ingredient.put() modifyIngredient(ingredient) sourceKey=self.request.get('source') if ((sourceKey == ingredientCategoryKey) and (sourceKey!=None) and (sourceKey != "")): if ingredient.category != None: self.redirect('/ingredientCategory?ingredientCategoryKey=%s' % ingredient.category.key()) return else: self.redirect('/ingredient') return else: self.redirect('/ingredient') return else: ingredient = Ingredient() ingredient.name = self.request.get('ingredient_name') ingredient.put() addIngredient(ingredient) self.redirect('/ingredient?ingredientKey=%s' % ingredient.key())
def post(self): if not isUserCook(self): self.redirect("/") return ingredient = db.get(self.request.get('ingredientKey')) #Delete all instances of the ingredient association if ingredient!= None: if ingredient.dishes != None: for dishIngredient in ingredient.dishes: dishIngredient.delete() ingredient.delete() # Remove from cache deleteIngredient(self.request.get('ingredientKey')) self.redirect('/ingredient')
def post(self): if not isUserCook(self): self.redirect("/") return else: day = getFormDate(self) menuItemKey=self.request.get('menuItemKey') if ((menuItemKey != None) and (menuItemKey != "")): menuItem=db.get(menuItemKey) if (menuItem != None) and menuItem.occurrences.count()==0: #Save new price menuItem.price = int(self.request.get('price')) menuItem.put() modifyMenuItem(menuItem) self.redirect("/menuEdit?day="+str(day))
def post(self): if not isUserCook(self): self.redirect("/") return else: day = getFormDate(self) compositKey=self.request.get('compositKey') if ((compositKey != None) and (compositKey != "")): composit=Composit.get(compositKey) if (composit != None): if composit.occurrences.count()==0: #Save new price composit.price = int(self.request.get('price')) composit.put() modifyComposit(composit) self.redirect("/menuEdit?day="+str(day))
def get(self): if not isUserCook(self): self.session[LOGIN_NEXT_PAGE_KEY] = self.URL self.redirect("/") return dishKey=self.request.get('dishKey') if ((dishKey != None) and (dishKey != "")): # A single dish with editable ingredient list dish=getDish(dishKey) #Check if category exists ingredients = dish['ingredients'] dish['energy'] = 0 for ingredient in ingredients: dish['energy'] = dish['energy'] + ingredient['quantity'] * ingredient['energy'] / 100.0 gotIngredients = getIngredients() availableIngredients = sorted(gotIngredients, key=lambda ingredient:ingredient['name']) gotCategories = getDishCategories() availableCategories = sorted(gotCategories, key=lambda category:category['name']) template_values = { 'dish': dish, 'availableCategories':availableCategories, 'availableIngredients':availableIngredients, 'add_url':"/addIngredientToDish", 'delete_url':"/deleteIngredientFromDish" } template = jinja_environment.get_template('templates/dish.html') self.printPage(dish['title'], template.render(template_values), False, False) else: # All the dishes unprocessedDishes = Dish.gql("ORDER BY title") dishes = [] for dish in unprocessedDishes: try: dish.category except ReferencePropertyResolveError: dish.category = None dishes.append(dish) availableCategories = DishCategory.gql("WHERE isMenu = False ORDER BY index") template_values = { 'dishes': dishes, 'availableCategories': availableCategories } template = jinja_environment.get_template('templates/dish_list.html') self.printPage("Receptek", template.render(template_values), False, False)
def get(self): if not isUserCook(self): self.redirect("/") return day = getBaseDate(self) #Organize into days menu=[] dishCategories=getDishCategories() monday = getMonday(day) days=[] for i in range(0,5): actualDay=monday+datetime.timedelta(days=i) days.append(getDay(actualDay, i, getDaysAvailableMenuItems(actualDay))) for category in dishCategories: if not category['canBeTopLevel']: continue actualCategoryObject={} actualCategoryObject['category']=category categoryKey=category['key'] dishes = getCategoryWithDishes(category['key'])['dishes'] availableDishes=sorted(dishes, key=lambda dish: dish['title']) actualCategoryObject['availableDishes']=availableDishes items=[] for i in range(0,5): actualDay=monday+datetime.timedelta(days=i) items.append(getDaysItemsForCategory(categoryKey, actualDay, i, days[i]["availableMenuItems"])) actualCategoryObject["days"]=items menu.append(actualCategoryObject) # A single dish with editable ingredient list prevMonday=monday+datetime.timedelta(days = -7) nextMonday=monday+datetime.timedelta(days = 7) today=datetime.date.today() actualMonday = getMonday(today) allDishes=getDishes() template_values = { 'days':days, 'prev':prevMonday, 'next':nextMonday, 'actual':actualMonday, 'menu':menu, 'allDishes':allDishes } template = jinja_environment.get_template('templates/menuEdit.html') self.printPage(str(day), template.render(template_values), False, False)
def post(self): if not isUserCook(self): self.redirect("/") return else: day = getFormDate(self) #Deletes a dish from current days menu compositKey=self.request.get('compositKey') if ((compositKey != None) and (compositKey != "")): composit=Composit.get(compositKey) if composit != None and composit.occurrences.count() == 0: for component in composit.components: component.delete() composit.delete() deleteComposit(composit) else: composit.active = False composit.put() modifyComposit(composit) self.redirect("/menuEdit?day="+str(day))
def get(self): if not isUserCook(self): self.redirect("/") return day = getBaseDate(self) #Determine the week nextCalendar=day.isocalendar() #Organize into days dayIndex=nextCalendar[2]-1 availableMenuItems = getDaysAvailableMenuItems(day) days = [] days.append(getDay(day, dayIndex, availableMenuItems)) menu = getMenu(day, dayIndex, availableMenuItems) # A single dish with editable ingredient list prevDay=day+datetime.timedelta(days=-1) nextDay=day+datetime.timedelta(days=1) nextCalendar=nextDay.isocalendar() #Organize into days if nextCalendar[2]==6: nextDay=nextDay+datetime.timedelta(days=2) elif nextCalendar[2]==7: nextDay=nextDay+datetime.timedelta(days=1) prevCalendar=prevDay.isocalendar() #Organize into days if prevCalendar[2]==6: prevDay=prevDay+datetime.timedelta(days=-1) elif prevCalendar[2]==7: prevDay=prevDay+datetime.timedelta(days=-2) allDishes=getDishes() template_values = { 'days':days, 'prev':prevDay, 'next':nextDay, 'menu':menu, 'allDishes':allDishes } template = jinja_environment.get_template('templates/menuEdit.html') self.printPage(str(day), template.render(template_values), False, False)
def get(self): if not isUserCook(self): self.redirect("/") return ingredientKey=self.request.get('ingredientKey') sourceKey=self.request.get('source') if ((ingredientKey != None) and (ingredientKey != "")): ingredient = getIngredient(ingredientKey) availableCategories = getIngredientCategories() template_values = { 'ingredient': ingredient, 'availableCategories':availableCategories, 'source':sourceKey } template = jinja_environment.get_template('templates/ingredient.html') self.printPage(ingredient['name'], template.render(template_values), False, False) else: template_values = { 'ingredients': getIngredients(), 'delete_url':"/deleteIngredient" } template = jinja_environment.get_template('templates/ingredient_list.html') self.printPage("Alapanyagok", template.render(template_values), False, False)
def post(self): if not isUserCook(self): self.redirect("/") return else: day = getFormDate(self) #Deletes a dish from current days menu menuItemKey=self.request.get('menuItemKey') if ((menuItemKey != None) and (menuItemKey != "")): menuItem=db.get(menuItemKey) if menuItem != None and menuItem.occurrences.count() == 0 and menuItem.composits.count() == 0: containingMenuItem = menuItem.containingMenuItem if containingMenuItem != None: #"Deleting sub item" sumprice = menuItem.containingMenuItem.dish.price if sumprice == None: sumprice = 0 for component in menuItem.containingMenuItem.components: if component.dish.price != None: sumprice = sumprice + component.dish.price if menuItem.dish.price != None: sumprice = sumprice - menuItem.dish.price menuItem.containingMenuItem.sumprice = sumprice menuItem.containingMenuItem.put() if menuItem.components != None: for component in menuItem.components: component.delete() deleteMenuItem(component) menuItem.delete() deleteMenuItem(menuItem) if containingMenuItem != None: modifyMenuItem(menuItem.containingMenuItem) else: menuItem.active = False menuItem.put() modifyMenuItem(menuItem) self.redirect("/menuEdit?day="+str(day))
def get(self): if not isUserCook(self): self.redirect("/") return ingredientCategoryKey = self.request.get('ingredientCategoryKey') if ingredientCategoryKey!= None and ingredientCategoryKey != "": # List every ingredient in the category ingredientCategory = getIngredientCategoryWithIngredients(ingredientCategoryKey) template_values = { 'ingredientCategory': ingredientCategory, 'add_url':"/addIngredientToCategory", 'delete_url':"/deleteIngredientFromCategory" } template = jinja_environment.get_template('templates/ingredient_category.html') self.printPage(ingredientCategory['name'], template.render(template_values), False, False) else: # All categories ingredientCategories = getIngredientCategories() template_values = { 'ingredientCategories': ingredientCategories, 'delete_url':"/deleteIngredientCategory" } template = jinja_environment.get_template('templates/ingredient_category_list.html') self.printPage("Alapanyag kategoriak", template.render(template_values), False, False)
def get(self): if not isUserCook(self): self.redirect("/") return dishCategoryKey=self.request.get("dishCategoryKey") if ((dishCategoryKey != None) and (dishCategoryKey != "")): # List every ingredient in the category dishCategory = getCategoryWithDishes(dishCategoryKey); template_values = { 'dishCategory': dishCategory, 'add_url':DISH_CATEGORY_ADD_URL, 'delete_url':DISH_CATEGORY_DELETE_URL } template = jinja_environment.get_template('templates/dishCategory/dish_category.html') self.printPage(dishCategory['name'], template.render(template_values), False, False) else: # All categories dishCategories=getDishCategories() template_values = { 'dishCategories': dishCategories, 'delete_url':DISH_CATEGORY_DELETE_URL } template = jinja_environment.get_template('templates/dishCategory/dish_category_list.html') self.printPage("Etel kategoriak", template.render(template_values), False, False)
def get(self): if not isUserCook(self): self.session[LOGIN_NEXT_PAGE_KEY] = self.URL self.redirect("/") return day=getBaseDate(self) monday = getMonday(day) menu=[] #Contains menu items dishCategories=getDishCategories() orderedPrice = [0,0,0,0,0] orders = getOrdersForWeek(monday) for category in dishCategories: actualCategoryObject={} actualCategoryObject['category']=category categoryKey=category['key'] items=[] for i in range(0,5): actualDay=monday+datetime.timedelta(days=i) actualDayObject={} actualDayObject["day"]=dayNames[i] actualDayObject["date"]=actualDay menuItems = getDaysMenuItems(actualDay, categoryKey) composits=getDaysComposits(actualDay, categoryKey) #Filter menu items actualMenuItems=[] actualComposits=[] for menuItem in menuItems: itemKeyStr=menuItem['key'] if not orders.has_key(itemKeyStr): continue menuItem['orderedQuantity'] = orders[itemKeyStr] orderedPrice[i] = orderedPrice[i] + menuItem['price'] * int(orders[itemKeyStr]) actualMenuItems.append(menuItem) for composit in composits: itemKeyStr=composit['key'] if not orders.has_key(itemKeyStr): continue composit['orderedQuantity'] = orders[itemKeyStr] orderedPrice[i] = orderedPrice[i] + composit['price'] * int(orders[itemKeyStr]) actualComposits.append(composit) actualDayObject["menuItems"]=actualMenuItems actualDayObject["composits"]=actualComposits items.append(actualDayObject) actualCategoryObject["days"]=items menu.append(actualCategoryObject) days=[] totalPrice = 0 for i in range(0,5): actualDayObject={} actualDayObject["orderedPrice"] = orderedPrice[i] totalPrice = totalPrice + orderedPrice[i] actualDayObject["day"]=dayNames[i] actualDayObject["date"]=monday+datetime.timedelta(days=i) days.append(actualDayObject) # A single dish with editable ingredient list prevMonday=monday + datetime.timedelta(days=-7) nextMonday=monday + datetime.timedelta(days=7) template_values = { 'days':days, 'menu':menu, 'totalPrice':totalPrice } template_values['next'] = nextMonday template_values['prev'] = prevMonday # A single dish with editable ingredient list template = jinja_environment.get_template('templates/chefReviewOrders.html') self.printPage(str(day), template.render(template_values), True)
def printPage(self, title, content, forAnonymus=False, forLoggedIn=False): if (title != None and title != ""): title = "Diet futar - " + title else: title="Diet futar" template_params={ "pageTitle":title } ret=jinja_environment.get_template('templates/headers/header_part_zero.html').render(template_params) topMenu=[] user = getUser(self) if (user != None): user.lastPageAccess = datetime.datetime.now(timeZone) user.put() if isUserAdmin(self): dailyMenu={} dailyMenu["label"]="Napi menu" dailyMenu["target"]="/menuEdit" topMenu.append(dailyMenu) weeklyMenu={} weeklyMenu["label"]="Heti menu" weeklyMenu["target"]="/menuWeekEdit" topMenu.append(weeklyMenu) payingOrders={} payingOrders["label"]="Rendelt" payingOrders["target"]="/chefReviewOrders" topMenu.append(payingOrders) toDeliver={} toDeliver["label"]="Szállitandó" toDeliver["target"]="/deliveryReviewOrders" topMenu.append(toDeliver) webShop={} webShop["label"]="Termékek" webShop["target"]="/itemList" topMenu.append(webShop) webShopOrder={} webShopOrder["label"]="WebShop" webShopOrder["target"]="/usersOrders" topMenu.append(webShopOrder) ingredients={} ingredients["label"]="Alapanyagok" ingredients["target"]="/ingredient" topMenu.append(ingredients) categories={} categories["label"]="Ketegoriák" categories["target"]="/ingredientCategory" topMenu.append(categories) recepies={} recepies["label"]="Receptek" recepies["target"]="/dish" topMenu.append(recepies) dishCategories={} dishCategories["label"]="Fogások" dishCategories["target"]=DISH_CATEGORY_URL topMenu.append(dishCategories) userList={} userList["label"]="Felhasználók" userList["target"]="/userList" topMenu.append(userList) agent={} agent["label"]="Ajánlott" agent["target"]="/referred" topMenu.append(agent) siteAdmin={} siteAdmin["label"]="Adminisztració" siteAdmin["target"]="/siteAdmin" topMenu.append(siteAdmin) viewLogs={} viewLogs["label"]="Logok" viewLogs["target"]="/viewLogs" topMenu.append(viewLogs) crm={} crm["label"]="CRM" crm["target"]="/crmMainPage" topMenu.append(crm) onsiteIncome={} onsiteIncome["label"]="Facebook látogatók" onsiteIncome["target"]="/weeklyFacebookVisits" topMenu.append(onsiteIncome) dataDownload={} dataDownload["label"]="Adatok letöltése" dataDownload["target"]="/dataDownloadPage" topMenu.append(dataDownload) newsLetter={} newsLetter["label"]="Hírlevél" newsLetter["target"]="/newsletter" topMenu.append(newsLetter) elif isUserCook(self): dailyMenu={} dailyMenu["label"]="Menu osszeallitas" dailyMenu["target"]="/menuEdit" topMenu.append(dailyMenu) weeklyMenu={} weeklyMenu["label"]="Menu attekintes" weeklyMenu["target"]="/menuWeekEdit" topMenu.append(weeklyMenu) payingOrders={} payingOrders["label"]="Rendelt" payingOrders["target"]="/chefReviewOrders" topMenu.append(payingOrders) ingredients={} ingredients["label"]="Alapanyagok" ingredients["target"]="/ingredient" topMenu.append(ingredients) categories={} categories["label"]="Ketegoriak" categories["target"]="/ingredientCategory" topMenu.append(categories) recepies={} recepies["label"]="Receptek" recepies["target"]="/dish" topMenu.append(recepies) dishCategories={} dishCategories["label"]="Fogasok" dishCategories["target"]=DISH_CATEGORY_URL topMenu.append(dishCategories) elif isUserDelivery(self): toDeliver={} toDeliver["label"]="Szallitando" toDeliver["target"]="/deliveryReviewOrders" topMenu.append(toDeliver) elif isUserAgent(self): agent={} agent["label"]="Ajanlott" agent["target"]="/referred" topMenu.append(agent) if len(topMenu) > 0: template_params={ "menuItems":topMenu } ret=ret + jinja_environment.get_template('templates/admin/adminMenu.html').render(template_params) ret=ret + jinja_environment.get_template('templates/headers/header_part_one.html').render() #Set menu items menuItems=[] weeklyOrderMenu={} weeklyOrderMenu["label"]="Heti ajánlat" weeklyOrderMenu["target"]="/order" menuItems.append(weeklyOrderMenu) aboutUsMenu={} aboutUsMenu["label"]="Rólunk" aboutUsMenu["target"]="/about" menuItems.append(aboutUsMenu) servicesMenu={} servicesMenu["label"]="Szolgáltatások" servicesMenu["target"]="/services" menuItems.append(servicesMenu) glutenMenu={} glutenMenu["label"]="Gluténérzékenység" glutenMenu["target"]="/gluten" menuItems.append(glutenMenu) aboutDelivery={} aboutDelivery["label"]="Rendelési feltételek" aboutDelivery["target"]="/aboutDelivery" menuItems.append(aboutDelivery) faqMenu={} faqMenu["label"]="GY.I.K." faqMenu["target"]="/faq" #menuItems.append(faqMenu) template_params={ "menuItems":menuItems } ret=ret+jinja_environment.get_template('templates/menu.html').render(template_params) ret=ret+getUserBox(self) ret=ret+jinja_environment.get_template('templates/headers/header_part_two.html').render() if forAnonymus or isUserLoggedIn(self): ret=ret+content else: ret=ret + "A tartalom nem jelenitheto meg" ret=ret+"</div>" ret=ret+jinja_environment.get_template('templates/headers/footer.html').render() self.response.out.write(ret)