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)
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
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()
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)
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)