def render_template(self, template_name, template_dict=None): next_meeting = Meeting.get_next_meeting() if next_meeting: tag_line = '%s: %s, %s' % (next_meeting.name, next_meeting.start_date, next_meeting.location) else: tag_line = 'Evening Hack: 14/4/2011 5pm LF15' if template_dict is None: template_dict = {} user = Hacker.get_current_hacker() if user: if self.login_required: redirect_target = '/' else: redirect_target = self.request.path url_creator = users.create_logout_url else: redirect_target = '/login?url=%s' % self.request.path url_creator = users.create_login_url defaults = { 'user': user, 'log_url': url_creator(redirect_target), 'tag_line': tag_line, 'title': self.title } for key in defaults: if key not in template_dict: template_dict[key] = defaults[key] template_path = get_path( os.path.join('templates', '%s.html' % template_name)) self.response.out.write(template.render(template_path, template_dict))
def render_template(self, template_name, template_dict=None): next_meeting = Meeting.get_next_meeting() if next_meeting: tag_line = '%s: %s, %s' % (next_meeting.name, next_meeting.start_date, next_meeting.location) else: tag_line = 'Evening Hack: 14/4/2011 5pm LF15' if template_dict is None: template_dict = {} user = Hacker.get_current_hacker() if user: if self.login_required: redirect_target = '/' else: redirect_target = self.request.path url_creator = users.create_logout_url else: redirect_target = '/login?url=%s' % self.request.path url_creator = users.create_login_url defaults = { 'user': user, 'log_url': url_creator(redirect_target), 'tag_line': tag_line, 'title': self.title } for key in defaults: if key not in template_dict: template_dict[key] = defaults[key] template_path = get_path( os.path.join('templates', '%s.html' % template_name)) self.response.out.write( template.render(template_path, template_dict))