def render_template(self, template_name, template_values): template_values['App'] = App template_values['None'] = None template_values['points'] = None template_values['username'] = "" user = util.get_current_user() if user is not None: template_values['username'] = user.nickname() user_data = UserData.get_for(user) template_values['user_data'] = user_data template_values['points'] = user_data.points if user_data else 0 if not template_values.has_key('continue'): template_values['continue'] = self.request.uri # Always insert a post-login request before our continue url template_values['continue'] = util.create_post_login_url(template_values['continue']) template_values['login_url'] = ('%s&direct=1' % util.create_login_url(template_values['continue'])) template_values['logout_url'] = util.create_logout_url(self.request.uri) template_values['is_mobile'] = self.is_mobile() path = os.path.join(os.path.dirname(__file__), template_name) self.response.out.write(template.render(path, template_values))
def post(self): user = util.get_current_user() if user is None: self.redirect(util.create_login_url(self.request.uri)) return user_data = UserData.get_or_insert_for(user) coach_email = self.request_string("coach", default="") if coach_email: coach_user = users.User(coach_email) coach_user_data = UserData.get_for(coach_user) if coach_user_data: if coach_email not in user_data.coaches and coach_email.lower( ) not in user_data.coaches: user_data.coaches.append(coach_email) user_data.put() self.redirect("/coaches") return self.redirect("/coaches?invalid_coach=1")
def render_template(self, template_name, template_values): template_values["App"] = App template_values["None"] = None template_values["points"] = None template_values["username"] = "" user = util.get_current_user() if user is not None: template_values["username"] = user.nickname() user_data = UserData.get_for(user) if user_data is not None: template_values["user_data"] = user_data template_values["points"] = user_data.points template_values["login_url"] = util.create_login_url(self.request.uri) template_values["logout_url"] = users.create_logout_url(self.request.uri) path = os.path.join(os.path.dirname(__file__), template_name) self.response.out.write(template.render(path, template_values))
def render_template(self, template_name, template_values): template_values['App'] = App template_values['None'] = None template_values['points'] = None template_values['username'] = "" user = util.get_current_user() if user is not None: template_values['username'] = user.nickname() user_data = UserData.get_for(user) if user_data is not None: template_values['user_data'] = user_data template_values['points'] = user_data.points template_values['login_url'] = util.create_login_url(self.request.uri) template_values['logout_url'] = users.create_logout_url( self.request.uri) path = os.path.join(os.path.dirname(__file__), template_name) self.response.out.write(template.render(path, template_values))
def render_template(self, template_name, template_values): template_values['App'] = App template_values['None'] = None template_values['points'] = None template_values['username'] = "" user = util.get_current_user() if user is not None: template_values['username'] = user.nickname() user_data = UserData.get_for(user) template_values['user_data'] = user_data template_values['points'] = user_data.points if user_data else 0 template_values['login_url'] = util.create_login_url(self.request.uri) template_values['logout_url'] = users.create_logout_url(self.request.uri) path = os.path.join(os.path.dirname(__file__), template_name) self.response.out.write(template.render(path, template_values))
def post(self): user = util.get_current_user() if user is None: self.redirect(util.create_login_url(self.request.uri)) return user_data = UserData.get_or_insert_for(user) coach_email = self.request_string("coach", default="") if coach_email: coach_user = users.User(coach_email) coach_user_data = UserData.get_for(coach_user) if coach_user_data: if coach_email not in user_data.coaches and coach_email.lower() not in user_data.coaches: user_data.coaches.append(coach_email) user_data.put() self.redirect("/coaches") return self.redirect("/coaches?invalid_coach=1")