summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pyramid/renderers.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/pyramid/renderers.py b/pyramid/renderers.py
index dce6de140..6f9b87698 100644
--- a/pyramid/renderers.py
+++ b/pyramid/renderers.py
@@ -478,6 +478,19 @@ class NullRendererHelper(RendererHelper):
useful for testing purposes and special case view configuration
registrations that want to use the view configuration machinery but do
not want actual rendering to happen ."""
+ def __init__(self, name=None, package=None, registry=None):
+ # we override the initializer to avoid calling get_current_registry
+ # (it will return a reference to the global registry when this
+ # thing is called at module scope; we don't want that).
+ self.name = None
+ self.package = None
+ self.type = ''
+ self.registry = None
+
+ @property
+ def settings(self):
+ return get_current_registry().settings or {}
+
def render_view(self, request, value, view, context):
return value