def _render_hooks():
        request = context['request']

        for hook in TemplateHook.by_name(name):
            try:
                if hook.applies_to(request):
                    context.push()

                    try:
                        yield hook.render_to_string(request, context)
                    except Exception as e:
                        logging.error('Error rendering TemplateHook %r: %s',
                                      hook,
                                      e,
                                      exc_info=1)

                    context.pop()

            except Exception as e:
                logging.error(
                    'Error when calling applies_to for '
                    'TemplateHook %r: %s',
                    hook,
                    e,
                    exc_info=1)
Example #2
0
def template_hook_point(context, name):
    """
    Registers a template hook point that TemplateHook instances can
    attach to.
    """
    s = ""
    for hook in TemplateHook.by_name(name):
        if hook.applies_to(context):
            s += render_to_string(hook.template_name, context)

    return s
def template_hook_point(context, name):
    """
    Registers a template hook point that TemplateHook instances can
    attach to.
    """
    s = ""
    for hook in TemplateHook.by_name(name):
        if hook.applies_to(context):
            s += hook.render_to_string(context.get('request', None), context)

    return s
Example #4
0
def template_hook_point(context, name):
    """
    Registers a template hook point that TemplateHook instances can
    attach to.
    """
    request = context['request']

    return ''.join([
        hook.render_to_string(request, context)
        for hook in TemplateHook.by_name(name)
        if hook.applies_to(request)
    ])
    def _render_hooks():
        request = context['request']

        for hook in TemplateHook.by_name(name):
            if hook.applies_to(request):
                context.push()

                try:
                    yield hook.render_to_string(request, context)
                except Exception as e:
                    logging.error('Error rendering TemplateHook %r: %s',
                                  hook, e, exc_info=1)

                context.pop()
Example #6
0
    def _render_hooks():
        request = context["request"]

        for hook in TemplateHook.by_name(name):
            try:
                if hook.applies_to(request):
                    context.push()

                    try:
                        yield hook.render_to_string(request, context)
                    except Exception as e:
                        logging.error("Error rendering TemplateHook %r: %s", hook, e, exc_info=1)

                    context.pop()

            except Exception as e:
                logging.error("Error when calling applies_to for " "TemplateHook %r: %s", hook, e, exc_info=1)
Example #7
0
    def _render_hooks():
        request = context['request']

        for hook in TemplateHook.by_name(name):
            try:
                if hook.applies_to(request):
                    context.push()

                    try:
                        yield hook.render_to_string(request, context)
                    except Exception as e:
                        logger.exception('Error rendering TemplateHook %r: %s',
                                         hook, e)

                    context.pop()

            except Exception as e:
                logger.exception('Error when calling applies_to for '
                                 'TemplateHook %r: %s',
                                 hook, e)