def build_response(template, max_age=60, **kwargs): navigation_bar = [ # (href, id, label, badge_value) ('/', 'index', 'Open PRs', int(Issue.query(Issue.state == "open").count())), ] if g.user and "admin" in g.user.roles: navigation_bar.append(('/admin', 'admin', 'Admin', None)) default_context = { 'profiler_includes': profiler_includes(), 'navigation_bar': navigation_bar, 'user': g.user, } rendered = render_template(template, **(dict(default_context.items() + kwargs.items()))) response = make_response(rendered) response.cache_control.max_age = max_age return response
def build_response(template, max_age=60, **kwargs): navigation_bar = [ # (href, id, label, badge_value) ('/', 'index', 'Open PRs', int(Issue.query(Issue.state == "open").count())), ] if g.user and "admin" in g.user.roles: navigation_bar.append(('/admin', 'admin', 'Admin', None)) default_context = { 'profiler_includes': profiler_includes(), 'navigation_bar': navigation_bar, 'user': g.user, } rendered = render_template( template, **(dict(default_context.items() + kwargs.items()))) response = make_response(rendered) response.cache_control.max_age = max_age return response
def inject_profiler(): return dict(profiler_includes=templatetags.profiler_includes())
def render(self, template_file): self.template_value[ 'profiler_includes'] = templatetags.profiler_includes() template = jinja_utils.get_template(template_file, TEMPLATE_DIRS, self.get_locale_for_user()) self.response.write(template.render(self.template_value))