def addMenuItemToComposit(compositKey, menuItemKey): composit = Composit.get(compositKey) menuItem = MenuItem.get(menuItemKey) compositItem = CompositMenuItemListItem() compositItem.menuItem = menuItem compositItem.composit = composit compositItem.put() modifyComposit(composit)
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 getComposit(key): client = memcache.Client() composit = client.get(key) if composit == None: try: compositDb = Composit.get(key) if compositDb == None: return None except: return None composit = createCompositData(compositDb) client.set(key,composit) # Fetch menu item data for keys composit['category'] = getDishCategory(composit['categoryKey']) composit['components'] = fetchMenuItemsForComposit(composit) return composit
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))