diff options
Diffstat (limited to 'repoze/bfg/chameleon_text.py')
| -rw-r--r-- | repoze/bfg/chameleon_text.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/repoze/bfg/chameleon_text.py b/repoze/bfg/chameleon_text.py index 7e3ea17f4..b69e8fed0 100644 --- a/repoze/bfg/chameleon_text.py +++ b/repoze/bfg/chameleon_text.py @@ -1,6 +1,5 @@ from webob import Response -from zope.component import queryUtility from zope.interface import implements from chameleon.core.template import TemplateFile @@ -11,6 +10,7 @@ from repoze.bfg.interfaces import ITemplateRenderer from repoze.bfg.renderers import template_renderer_factory from repoze.bfg.settings import get_settings +from repoze.bfg.threadlocal import get_current_registry class TextTemplateFile(TemplateFile): default_parser = Parser() @@ -69,5 +69,6 @@ def render_template_to_response(path, **kw): template result.""" renderer = renderer_factory(path) result = renderer(kw, {}) - response_factory = queryUtility(IResponseFactory, default=Response) + reg = get_current_registry() + response_factory = reg.queryUtility(IResponseFactory, default=Response) return response_factory(result) |
