summaryrefslogtreecommitdiff
path: root/repoze/bfg/traversal.py
diff options
context:
space:
mode:
authorMalthe Borch <mborch@gmail.com>2009-10-26 11:44:24 +0000
committerMalthe Borch <mborch@gmail.com>2009-10-26 11:44:24 +0000
commit077c3c521b1a3cc3b17449f3360f2a0532d50dc7 (patch)
tree2a5b77b435e343847ed24644c150599b69296916 /repoze/bfg/traversal.py
parenta1fef2f32d52eadf793d9c000ad023b8206d2643 (diff)
downloadpyramid-077c3c521b1a3cc3b17449f3360f2a0532d50dc7.tar.gz
pyramid-077c3c521b1a3cc3b17449f3360f2a0532d50dc7.tar.bz2
pyramid-077c3c521b1a3cc3b17449f3360f2a0532d50dc7.zip
Adapt to ``ITraverser`` instead of ``ITraverserFactory``. While this change breaks backwards compatibility, migration is trivial.
Diffstat (limited to 'repoze/bfg/traversal.py')
-rw-r--r--repoze/bfg/traversal.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/repoze/bfg/traversal.py b/repoze/bfg/traversal.py
index 80ab060ec..11e5ca806 100644
--- a/repoze/bfg/traversal.py
+++ b/repoze/bfg/traversal.py
@@ -273,7 +273,7 @@ def traverse(model, path):
return _traverse(model, {'PATH_INFO':path})
def _traverse(model, environ):
- traverser = queryAdapter(model, ITraverserFactory)
+ traverser = queryAdapter(model, ITraverser)
if traverser is None:
traverser = ModelGraphTraverser(model)
@@ -476,6 +476,7 @@ class ModelGraphTraverser(object):
classProvides(ITraverserFactory)
implements(ITraverser)
+
def __init__(self, root):
self.root = root
@@ -492,7 +493,7 @@ class ModelGraphTraverser(object):
if not hasattr(subpath, '__iter__'):
# this is not a *subpath stararg (just a :subpath)
subpath = traversal_path(subpath)
-
+
else:
# this request did not match a Routes route
subpath = ()