def get(self, name=None): user = users.get_current_user() if user and (user.email() in ACTIVE_USER_EMAILS or users.is_current_user_admin()): if name is None: # generic reminders page - list all reminders reminders = Reminders.all().fetch(50) template_values = { 'page':{'title':"Reminders"}, 'user':user, 'active_tab':"reminders", 'user_emails': ACTIVE_USER_EMAILS, 'users': ACTIVE_USERS, 'reminders':reminders } template = JINJA_ENVIRONMENT.get_template('reminders/index.html') self.response.write(template.render(template_values)) pass else: # individual reminder reminder = Reminders.get_or_insert(key_name=name) template_values = { 'page':{'title':reminder.description}, 'user':user, 'active_tab':"reminders", 'reminder':reminder } template = JINJA_ENVIRONMENT.get_template('reminders/reminder.html') self.response.write(template.render(template_values)) elif (user): template_values = {'logout_url': users.create_logout_url("/")} template = JINJA_ENVIRONMENT.get_template('403.html') self.response.write(template.render(template_values)) else: self.redirect(users.create_login_url(self.request.uri))