def get(self): if self.user.name: logging.warning("User %s already activated, redirecting to picks", self.user.name) self.redirect("/picks") return logging.info("Activation requested for email %s", self.user.email) user_entries = entries.entries_for_user(self.user).values() user_entries.sort(key=lambda e: e.name) args = {"entries": user_entries} logging.info("setup args: %s", args) view.render(self, "setup", args, css=True, js=True)
def get(self): new_entries = [] old_entries = 0 for e in entries.entries_for_user(self.user).values(): if not e.activated: new_entries.append(e) else: old_entries += 1 if not new_entries: self.redirect("/picks") return args = {"new_entries": sorted(new_entries, key=lambda e: e.name), "old_entries": old_entries} view.render(self, "setup", args, css=True, js=True)
def get(self): week = weeks.current() user_entries = entries.entries_for_user(self.user) user_picks = entries.picks_for_user(self.user, week) picks = [] for pick in user_picks.itervalues(): entry = user_entries[pick.entry_id] if entry.activated: picks.append((entry.name, entry.key().id(), pick)) args = { 'week': week, 'picks': sorted(picks), 'current_time': time.mktime(weeks.current_time().timetuple()), 'deadline': weeks.deadline(week), 'deadline_passed': not weeks.check_deadline(week), } logging.debug(args) view.render(self, 'picks', args, css=True, js=True)