Ejemplo n.º 1
0
def addMenuItemToComposit(compositKey, menuItemKey):
	composit = Composit.get(compositKey)
	menuItem = MenuItem.get(menuItemKey)
	compositItem = CompositMenuItemListItem()
	compositItem.menuItem = menuItem
	compositItem.composit = composit
	compositItem.put()
	modifyComposit(composit)
Ejemplo n.º 2
0
	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))
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
	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))