Example #1
0
	def get(self):
		if not isUserAdmin(self):
			self.session[LOGIN_NEXT_PAGE_KEY] = self.URL
			self.redirect("/")
			return
		userKey = self.request.get('userKey')
		orders = None
		user = None
		if userKey != None and userKey != '':
			user = User.get(userKey)
			if user != None:
				orders = user.webshopOrders
		if orders == None:
			orders = WebshopOrderItem.all().order("-orderDate")
		orderedOrders = sorted(orders, key=lambda order: order.orderDate, reverse=True)
		orders = []
		for order in orderedOrders:
			order.addressString = order.address.zipNumCode + " " + order.address.street + " " + order.address.streetNumber
			order.price = order.item.price * order.orderQuantity
			orders.append(order)
		template_values = {
			'orders':orders
		}
		if user != None:
			template_values['user'] = user
		template = jinja_environment.get_template('templates/webshop/usersOrders.html')
		self.printPage("Rendelések", template.render(template_values), True, True)