def post(self):
		prefs = UserPreferences.getUserPreferences()
		offset = self.request.get('offset')
		try:
			prefs.timeOffset = int(offset)
			prefs.updateDbAndCache()
		except ValueError:
			pass
		self.redirect('/edit-settings')
Example #2
0
	def post(self):
		prefs = UserPreferences.getUserPreferences()
		offset = prefs.timeOffset
		now = datetime.datetime.now() - datetime.timedelta(hours=offset) # adjust for utc time
		today = now.date() # get rid of time information
		category_key = self.request.get('category')
		pair = Pair(owner = users.get_current_user())
		pair.question = self.request.get('question')
		pair.answer = self.request.get('answer')
		pair.nextReviewDate = today
		pair.nextReverseReviewDate = today
		pair.categories.append(db.Key(category_key))
		pair.put()
		self.redirect('/view-stats?category=' + category_key)
	def get(self):
		logout = users.create_logout_url(self.request.uri)
		prefs = UserPreferences.getUserPreferences()
		offset = prefs.timeOffset
		path = os.path.join(os.path.dirname(__file__), '../templates/edit_settings.html')
		utcTime = datetime.datetime.now()
		utcTime = utcTime.strftime("%D %r")
		myTime = datetime.datetime.now() - datetime.timedelta(hours=offset) # adjust for utc time
		myTime = myTime.strftime("%D %r")
		self.response.out.write(template.render(path, {'preferences': prefs,
														'utcTime': utcTime,
														'myTime': myTime,
														'logout': logout
														}))
Example #4
0
	def updateSuccesses(self, reverse):
		prefs = UserPreferences.getUserPreferences()
		offset = prefs.timeOffset
		
		now = datetime.datetime.now() - datetime.timedelta(hours=offset) # adjust for utc time
		today = now.date() # get rid of time information
		if reverse:
			self.reverseNumSuccesses += 1
			self.lastReverseSuccess = today
			self.setNextReview(reverse)
		else:
			self.numSuccesses += 1
			self.lastSuccess = today
			self.setNextReview(reverse)