Пример #1
0
	def get(self):
		if not isUserAdmin(self):
			self.session[LOGIN_NEXT_PAGE_KEY] = self.URL
			self.redirect("/")
			return
		composits = Composit.all()
		template_values = {
			'composits' : composits
		}
		template = jinja_environment.get_template('templates/csv/compositList.download')
		self.response.out.write(template.render(template_values))
Пример #2
0
def getDaysComposits(day, categoryKey):
	client = memcache.Client()
	key = COMPOSIT_FOR_DAY+ str(day) + "_" + str(categoryKey)
	daysItems = client.get(key)
	if daysItems == None:
		composits = Composit.all().filter("day = ", day).filter("categoryKey = ", categoryKey)
		daysItems=[]
		for composit in composits:
			compositObject = createCompositData(composit)
			client.set(compositObject['key'], compositObject)
			daysItems.append(compositObject)
		client.set(key,daysItems)
	retItems = []
	# Fetch menu item data for keys
	for composit in daysItems:
		composit['components'] = fetchMenuItemsForComposit(composit)
		retItems.append(composit)
	return retItems