Esempio n. 1
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)
Esempio n. 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
Esempio n. 3
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 += hook.render_to_string(context.get('request', None), context)

    return s
Esempio n. 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()
Esempio n. 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)
Esempio n. 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)