diff options
| author | Malthe Borch <mborch@gmail.com> | 2009-10-26 11:44:24 +0000 |
|---|---|---|
| committer | Malthe Borch <mborch@gmail.com> | 2009-10-26 11:44:24 +0000 |
| commit | 077c3c521b1a3cc3b17449f3360f2a0532d50dc7 (patch) | |
| tree | 2a5b77b435e343847ed24644c150599b69296916 /repoze/bfg/traversal.py | |
| parent | a1fef2f32d52eadf793d9c000ad023b8206d2643 (diff) | |
| download | pyramid-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.py | 5 |
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 = () |
