def render_main_page(self, updated=False): user = users.get_current_user() prefs = datamodel.get_or_create_prefs() average_speed = datamodel.get_speed() template_values = { 'windy': average_speed > prefs.min_speed, 'average_speed': average_speed, 'min_speed': prefs.min_speed, 'updated': updated, 'user': user.nickname(), 'logout_url': users.create_logout_url('/') } path = os.path.join(os.path.dirname(__file__), 'welcome.html') self.response.out.write(template.render(path, template_values))
def post(self): prefs = datamodel.get_or_create_prefs() prefs.min_speed = int(self.request.get('min_speed')) prefs.put() self.render_main_page(updated=True)