Пример #1
0
	def post(self):
		if(not isUserLoggedIn(self)):
			self.redirect("/registration")
			return
		user = None
		userKey=self.session.get(USER_KEY,None)
		if (userKey != None):
			user = db.get(userKey)
		else:
			self.redirect("/profile")
			return
		addressKey = self.request.get("addressKey")
		address = None
		if addressKey != None and addressKey != "":
			address = Address.get(addressKey)
			if address != None:
				if (address.user.email != user.email):
					self.redirect("/profile")
					return
		if address == None:
			address = Address()
		address.user = user
		address.billingName = self.request.get("billingName")
		address.zipNumCode = int(self.request.get("zipNumCode"))
		address.street = self.request.get("street")
		address.streetNumber = self.request.get("streetNumber")
		address.put()
		self.redirect("/profile")
Пример #2
0
	def post(self):
		if(not isUserLoggedIn(self)):
			self.redirect("/registration")
			return
		user = None
		userKey=self.session.get(USER_KEY,None)
		if (userKey != None):
			user = db.get(userKey)
		else:
			self.redirect("/profile")
			return
		addressKey = self.request.get("addressKey")
		address = None
		if addressKey != None and addressKey != "":
			address = Address.get(addressKey)
			if address != None:
				if (address.user.email != user.email):
					self.redirect("/profile")
					return
				address.active = False
				address.put()
		self.redirect("/profile")
Пример #3
0
	def post(self):
		# Get addresses and comments and save them to the proper day
		# Works only for a singe week view
		if(not isUserLoggedIn(self)):
			self.redirect("/")
			return
		firstOrderableDay=getFirstOrderableDate(self);
		week = None
		for field in self.request.arguments():
			if ((field[:8]=="address_") or (field[:8]=="comment_")):
				day=datetime.datetime.strptime(field[8:], "%Y-%m-%d").date()
				if day < firstOrderableDay:
					continue
				if week == None:
					user = getUser(self)
					monday = getMonday(day)
					weeks = user.weeks.filter("monday = ", monday)
					if weeks.count() == 1:
						week = weeks.get()
				# If no week was determined, continue, nothing to save here
				if week == None:
					continue
				if field[:8]=="address_":
					address=Address.get(self.request.get(field))
					if day.weekday() == 0:
						week.mondayAddress = address
					elif day.weekday() == 1:
						week.tuesdayAddress = address
					elif day.weekday() == 2:
						week.wednesdayAddress = address
					elif day.weekday() == 3:
						week.thursdayAddress = address
					elif day.weekday() == 4:
						week.fridayAddress = address
					elif day.weekday() == 5:
						week.saturdayAddress = address
					elif day.weekday() == 6:
						week.sundayAddress = address
	
				if (field[:8]=="comment_"):
					comment = self.request.get(field)
					if day.weekday() == 0:
						week.mondayComment = comment
					elif day.weekday() == 1:
						week.tuesdayComment = comment
					elif day.weekday() == 2:
						week.wednesdayComment = comment
					elif day.weekday() == 3:
						week.thursdayComment = comment
					elif day.weekday() == 4:
						week.fridayComment = comment
					elif day.weekday() == 5:
						week.saturdayComment = comment
					elif day.weekday() == 6:
						week.sundayComment = comment

		if week != None:
			week.put()

		logInfo(self, self.URL, "MODIFY_ADDRESS_ON_PERSONAL_MENU")
		self.redirect("/personalMenu")
Пример #4
0
 def post(self):
     if not isUserLoggedIn(self):
         self.redirect("/")
         return
     user = getUser(self)
     aMenuQuantity = int(self.request.get("aMenu"))
     bMenuQuantity = int(self.request.get("bMenu"))
     makosQuantity = int(self.request.get("makos"))
     diosQuantity = int(self.request.get("dios"))
     addressKey = self.request.get("address")
     address = Address.get(addressKey)
     message = self.request.get("message")
     if aMenuQuantity > 0:
         aMenuItems = WebshopItem.all().filter("code = ", CHRISTMAS_LUNCH_A)
         aMenuItem = None
         if aMenuItems.count() == 1:
             aMenuItem = aMenuItems.get()
         christmasOrder = WebshopOrderItem()
         christmasOrder.address = address
         christmasOrder.orderDate = datetime.datetime.now()
         christmasOrder.orderQuantity = aMenuQuantity
         christmasOrder.item = aMenuItem
         christmasOrder.user = user
         if message != None and message != "":
             christmasOrder.comments = [message]
             christmasOrder.commentAuthors = ["&Eacute;n"]
             christmasOrder.commentDates = [datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")]
         christmasOrder.put()
     if bMenuQuantity > 0:
         bMenuItems = WebshopItem.all().filter("code = ", CHRISTMAS_LUNCH_B)
         bMenuItem = None
         if bMenuItems.count() == 1:
             bMenuItem = bMenuItems.get()
         christmasOrder = WebshopOrderItem()
         christmasOrder.address = address
         christmasOrder.orderDate = datetime.datetime.now()
         christmasOrder.orderQuantity = bMenuQuantity
         christmasOrder.item = bMenuItem
         christmasOrder.user = user
         if message != None and message != "":
             christmasOrder.comments = [message]
             christmasOrder.commentAuthors = ["&Eacute;n"]
             christmasOrder.commentDates = [datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")]
         christmasOrder.put()
     if makosQuantity > 0:
         makosItems = WebshopItem.all().filter("code = ", MAKOS_BEIGLI)
         makosItem = None
         if makosItems.count() == 1:
             makosItem = makosItems.get()
         christmasOrder = WebshopOrderItem()
         christmasOrder.address = address
         christmasOrder.orderDate = datetime.datetime.now()
         christmasOrder.orderQuantity = makosQuantity
         christmasOrder.item = makosItem
         christmasOrder.user = user
         if message != None and message != "":
             christmasOrder.comments = [message]
             christmasOrder.commentAuthors = ["&Eacute;n"]
             christmasOrder.commentDates = [datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")]
         christmasOrder.put()
     if diosQuantity > 0:
         diosItems = WebshopItem.all().filter("code = ", DIOS_BEIGLI)
         diosItem = None
         if diosItems.count() == 1:
             diosItem = diosItems.get()
         christmasOrder = WebshopOrderItem()
         christmasOrder.address = address
         christmasOrder.orderDate = datetime.datetime.now()
         christmasOrder.orderQuantity = diosQuantity
         christmasOrder.item = diosItem
         christmasOrder.user = user
         if message != None and message != "":
             christmasOrder.comments = [message]
             christmasOrder.commentAuthors = ["&Eacute;n"]
             christmasOrder.commentDates = [datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")]
         christmasOrder.put()
     self.redirect("/userOrderList")