def get(self): if not users.get_current_user(): self.redirect('/') return if not privileges.can_access_page(): self.redirect(privileges.get_redirect_url()) return self.response.headers['Content-Type'] = 'text/html' self.response.out.write(self.render_page())
def get(self): if not privileges.can_access_page(): self.redirect(privileges.get_redirect_url()) return profile = profiles.get_user_profile() if users.get_current_user() is None: self.redirect('/') elif not profile: self.redirect('/create-profile'); else: self.response.headers['Content-Type'] = 'text/html' self.response.out.write(self.render_page())
def get(self): if not privileges.can_access_page(): self.redirect(privileges.get_redirect_url()) return # Prevent the user from creating duplicate profiles if (get_user_profile()): self.redirect('/schedules') return if users.get_current_user() is None: self.redirect('/') return self.response.headers['Content-Type'] = 'text/html' self.response.out.write(self.render_page())
def get(self): if not privileges.can_access_page(): self.redirect(privileges.get_redirect_url()) currentUser = users.get_current_user() if currentUser is None: self.redirect('/') scheduleName = self.request.get('scheduleToEdit') scheduleKey = self.request.get('key') self.schedule = db.get(scheduleKey) self.response.headers['Content-Type'] = 'text/html' # To edit the schedule, it must exist and belong to the user if self.schedule and self.schedule.belongs_to(currentUser): self.response.out.write(self.get_rendered_page()) else: self.redirect('/schedules')