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')
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 }))
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)