Exemple #1
0
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
Exemple #2
0
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())
Exemple #4
0
 def inject_profiler():
     return dict(profiler_includes=templatetags.profiler_includes())
Exemple #5
0
 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))