summaryrefslogtreecommitdiff
path: root/repoze/bfg/renderers.py
diff options
context:
space:
mode:
authorChris McDonough <chrism@agendaless.com>2009-11-16 22:05:17 +0000
committerChris McDonough <chrism@agendaless.com>2009-11-16 22:05:17 +0000
commite06153d2a851513c435b9f7dc2a5d8f3a1191405 (patch)
treef64ffefb1dc6b0894f3a254e919f48148f330b49 /repoze/bfg/renderers.py
parent58fdd1e948b7223cbcaf4fdceb159de200356d79 (diff)
downloadpyramid-e06153d2a851513c435b9f7dc2a5d8f3a1191405.tar.gz
pyramid-e06153d2a851513c435b9f7dc2a5d8f3a1191405.tar.bz2
pyramid-e06153d2a851513c435b9f7dc2a5d8f3a1191405.zip
Failing one test.
Diffstat (limited to 'repoze/bfg/renderers.py')
-rw-r--r--repoze/bfg/renderers.py10
1 files changed, 2 insertions, 8 deletions
diff --git a/repoze/bfg/renderers.py b/repoze/bfg/renderers.py
index 212c02dcf..b5dfad523 100644
--- a/repoze/bfg/renderers.py
+++ b/repoze/bfg/renderers.py
@@ -4,7 +4,6 @@ import pkg_resources
from zope.component import getSiteManager
from zope.component import queryUtility
-from repoze.bfg.interfaces import IRendererFactory
from repoze.bfg.interfaces import ITemplateRenderer
from repoze.bfg.compat import json
@@ -63,13 +62,8 @@ def template_renderer_factory(path, impl, level=3):
return renderer
def renderer_from_name(path):
- name = os.path.splitext(path)[1]
- if not name:
- name = path
- factory = queryUtility(IRendererFactory, name=name)
- if factory is None:
- raise ValueError('No renderer for renderer name %r' % name)
- return factory(path)
+ sm = getSiteManager()
+ return sm.renderer_from_name(path)
def _reload_resources():
settings = get_settings()