summaryrefslogtreecommitdiff
path: root/repoze/bfg/chameleon_text.py
diff options
context:
space:
mode:
Diffstat (limited to 'repoze/bfg/chameleon_text.py')
-rw-r--r--repoze/bfg/chameleon_text.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/repoze/bfg/chameleon_text.py b/repoze/bfg/chameleon_text.py
index e00106e5c..525957af1 100644
--- a/repoze/bfg/chameleon_text.py
+++ b/repoze/bfg/chameleon_text.py
@@ -5,6 +5,7 @@ from zope.component import queryUtility
from zope.interface import classProvides
from zope.interface import implements
+from repoze.bfg.interfaces import IResponseFactory
from repoze.bfg.interfaces import ITemplateRenderer
from repoze.bfg.interfaces import ITemplateRendererFactory
from repoze.bfg.interfaces import ISettings
@@ -81,5 +82,6 @@ def render_template_to_response(path, **kw):
renderer = renderer_from_cache(path, TextTemplateRenderer,
auto_reload=auto_reload)
result = renderer(**kw)
- return Response(result)
+ response_factory = queryUtility(IResponseFactory, default=Response)
+ return response_factory(result)