summaryrefslogtreecommitdiff
path: root/repoze/bfg/chameleon_text.py
diff options
context:
space:
mode:
authorChris McDonough <chrism@agendaless.com>2010-08-13 09:56:20 +0000
committerChris McDonough <chrism@agendaless.com>2010-08-13 09:56:20 +0000
commit62b4794bb4c52080aaccc8058147f4ebe34caba6 (patch)
tree40701910cd853c169fd4720e4fb974a9b72ce60b /repoze/bfg/chameleon_text.py
parentec55db55aba80618fb250aace0d22f0aa56cef1f (diff)
downloadpyramid-62b4794bb4c52080aaccc8058147f4ebe34caba6.tar.gz
pyramid-62b4794bb4c52080aaccc8058147f4ebe34caba6.tar.bz2
pyramid-62b4794bb4c52080aaccc8058147f4ebe34caba6.zip
svn merge -r9909:HEAD $REPOZE_SVN/repoze.bfg/branches/rendererhelper
Diffstat (limited to 'repoze/bfg/chameleon_text.py')
-rw-r--r--repoze/bfg/chameleon_text.py15
1 files changed, 10 insertions, 5 deletions
diff --git a/repoze/bfg/chameleon_text.py b/repoze/bfg/chameleon_text.py
index bbf15ead1..cdfda93f4 100644
--- a/repoze/bfg/chameleon_text.py
+++ b/repoze/bfg/chameleon_text.py
@@ -86,7 +86,8 @@ def get_renderer(path):
:func:`repoze.bfg.renderers.get_renderer` instead.
"""
package = caller_package()
- return renderers.renderer_from_name(path, package)
+ factory = renderers.RendererHelper(path, package=package)
+ return factory.get_renderer()
def get_template(path):
""" Return the underyling object representing a :term:`Chameleon`
@@ -99,8 +100,8 @@ def get_template(path):
:func:`repoze.bfg.renderers.get_renderer` instead.
"""
package = caller_package()
- renderer = renderers.renderer_from_name(path, package)
- return renderer.implementation()
+ factory = renderers.RendererHelper(path, package=package)
+ return factory.get_renderer().implementation()
def render_template(path, **kw):
""" Render a :term:`Chameleon` text template using the template
@@ -114,7 +115,9 @@ def render_template(path, **kw):
:func:`repoze.bfg.renderers.render` instead.
"""
package = caller_package()
- return renderers._render(path, None, kw, {}, None, package)
+ request = kw.pop('request', None)
+ renderer = renderers.RendererHelper(path, package=package)
+ return renderer.render(kw, None, request=request)
def render_template_to_response(path, **kw):
""" Render a :term:`Chameleon` text template using the template
@@ -129,4 +132,6 @@ def render_template_to_response(path, **kw):
:func:`repoze.bfg.renderers.render_to_response` instead.
"""
package = caller_package()
- return renderers._render_to_response(path, None, kw, {}, None, package)
+ request = kw.pop('request', None)
+ renderer = renderers.RendererHelper(path, package=package)
+ return renderer.render_to_response(kw, None, request=request)