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 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) #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))