summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBert JW Regeer <bertjw@regeer.org>2014-04-18 15:48:29 -0600
committerBert JW Regeer <bertjw@regeer.org>2014-04-18 15:48:29 -0600
commit06b839f8f0b4c4c202ac10042241c00883b403d1 (patch)
tree9969d0f7abf01445d73d25cb237fd07f2ab54969
parent90e15ba98fc072c44adfbacc2de36ead130214ac (diff)
downloadpyramid-06b839f8f0b4c4c202ac10042241c00883b403d1.tar.gz
pyramid-06b839f8f0b4c4c202ac10042241c00883b403d1.tar.bz2
pyramid-06b839f8f0b4c4c202ac10042241c00883b403d1.zip
_add_subscriber should resolve dotted names
-rw-r--r--pyramid/config/__init__.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/pyramid/config/__init__.py b/pyramid/config/__init__.py
index 32cf82fba..ebaae38a9 100644
--- a/pyramid/config/__init__.py
+++ b/pyramid/config/__init__.py
@@ -481,6 +481,7 @@ class Configurator(
def _add_predicate(self, type, name, factory, weighs_more_than=None,
weighs_less_than=None):
+ factory = self.maybe_dotted(factory)
discriminator = ('%s predicate' % type, name)
intr = self.introspectable(
'%s predicates' % type,
@@ -488,7 +489,7 @@ class Configurator(
'%s predicate named %s' % (type, name),
'%s predicate' % type)
intr['name'] = name
- intr['factory'] = self.maybe_dotted(factory)
+ intr['factory'] = factory
intr['weighs_more_than'] = weighs_more_than
intr['weighs_less_than'] = weighs_less_than
def register():