summaryrefslogtreecommitdiff
path: root/repoze/bfg/urldispatch.py
diff options
context:
space:
mode:
authorChris McDonough <chrism@agendaless.com>2009-06-21 22:35:16 +0000
committerChris McDonough <chrism@agendaless.com>2009-06-21 22:35:16 +0000
commit352276d69311cbd2ec4985b4e809b607102c2dab (patch)
tree7f26057510768145df9bd98257c793e56cb7e344 /repoze/bfg/urldispatch.py
parent5e939a9a86f42318f1e92419cec23f49ec5b76f6 (diff)
downloadpyramid-352276d69311cbd2ec4985b4e809b607102c2dab.tar.gz
pyramid-352276d69311cbd2ec4985b4e809b607102c2dab.tar.bz2
pyramid-352276d69311cbd2ec4985b4e809b607102c2dab.zip
Make urldispatch put matchdict into environ.
Traverser no longer returns matchdict.
Diffstat (limited to 'repoze/bfg/urldispatch.py')
-rw-r--r--repoze/bfg/urldispatch.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/repoze/bfg/urldispatch.py b/repoze/bfg/urldispatch.py
index dcd4af208..591a91c57 100644
--- a/repoze/bfg/urldispatch.py
+++ b/repoze/bfg/urldispatch.py
@@ -37,7 +37,6 @@ class RoutesRootFactory(Mapper):
args = None
if isinstance(args, dict): # might be an empty dict
args = args.copy()
- routepath = route.routepath
config = request_config()
config.mapper = self
config.mapper_dict = args
@@ -47,6 +46,8 @@ class RoutesRootFactory(Mapper):
environ['wsgiorg.routing_args'] = ((), args)
environ['bfg.routes.route'] = route
environ['bfg.routes.matchdict'] = args
+ adhoc_attrs = environ.setdefault('webob.adhoc_attrs', {})
+ adhoc_attrs['matchdict'] = args
# this is stolen from routes.middleware; if the route map
# has a *path_info capture, use it to influence the path
# info and script_name of the generated environment