summaryrefslogtreecommitdiff
path: root/repoze/bfg/request.py
diff options
context:
space:
mode:
authorChris McDonough <chrism@agendaless.com>2009-06-22 00:12:45 +0000
committerChris McDonough <chrism@agendaless.com>2009-06-22 00:12:45 +0000
commit6ecdbc409d2109a9e7fc5367c64067f0400f07cc (patch)
tree37a01b7f6d9c9fe10f8201bf67d89dfd480e9072 /repoze/bfg/request.py
parent352276d69311cbd2ec4985b4e809b607102c2dab (diff)
downloadpyramid-6ecdbc409d2109a9e7fc5367c64067f0400f07cc.tar.gz
pyramid-6ecdbc409d2109a9e7fc5367c64067f0400f07cc.tar.bz2
pyramid-6ecdbc409d2109a9e7fc5367c64067f0400f07cc.zip
- Adding ``*path_info`` to a route no longer changes the PATH_INFO for
a request that matches using URL dispatch. This feature was only there to service the ``repoze.bfg.wsgi.wsgiapp2`` decorator and it did it wrong; use ``*subpath`` instead now. - The interface generation performed for named request factories had the wrong base classes.
Diffstat (limited to 'repoze/bfg/request.py')
-rw-r--r--repoze/bfg/request.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/repoze/bfg/request.py b/repoze/bfg/request.py
index 8a07c6b75..20e8070fc 100644
--- a/repoze/bfg/request.py
+++ b/repoze/bfg/request.py
@@ -56,11 +56,13 @@ def named_request_factories(name=None):
else:
IC = InterfaceClass
default_iface = IC('%s_IRequest' % name, (IRequest,))
- get_iface = IC('%s_IGETRequest' % name, (IGETRequest,))
- post_iface = IC('%s_IPOSTRequest' % name, (IPOSTRequest,))
- put_iface = IC('%s_IPUTRequest' % name, (IPUTRequest,))
- delete_iface = IC('%s_IDELETERequest' % name, (IDELETERequest,))
- head_iface = IC('%s_IHEADRequest' % name, (IHEADRequest,))
+ get_iface = IC('%s_IGETRequest' % name, (default_iface, IGETRequest))
+ post_iface = IC('%s_IPOSTRequest' % name, (default_iface, IPOSTRequest))
+ put_iface = IC('%s_IPUTRequest' % name, (default_iface, IPUTRequest))
+ delete_iface = IC('%s_IDELETERequest' % name, (default_iface,
+ IDELETERequest))
+ head_iface = IC('%s_IHEADRequest' % name, (default_iface,
+ IHEADRequest,))
class Request(WebobRequest):
implements(default_iface)