diff options
| -rw-r--r-- | pyramid/config/factories.py | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/pyramid/config/factories.py b/pyramid/config/factories.py index e8b70e9e6..cf4f0fdf0 100644 --- a/pyramid/config/factories.py +++ b/pyramid/config/factories.py @@ -1,5 +1,3 @@ -import types - from zope.interface import implementer from pyramid.compat import iteritems_ @@ -206,6 +204,6 @@ def _set_request_extensions(event): request = event.request exts = request.registry.queryUtility(IRequestExtensions) for name, fn in iteritems_(exts.methods): - method = types.MethodType(fn, request, request.__class__) + method = fn.__get__(request, request.__class__) setattr(request, name, method) request._set_properties(exts.descriptors) |
