summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Merickel <michael@merickel.org>2012-08-16 01:37:05 -0500
committerMichael Merickel <michael@merickel.org>2012-08-16 01:37:05 -0500
commit7e13f5bd32cf3df99f8b4d3993cb99023021477c (patch)
treea35d096083cb6b24ae629995e6f970958b723903
parent717537cdd6611511f783542034f00cf0099d515e (diff)
downloadpyramid-7e13f5bd32cf3df99f8b4d3993cb99023021477c.tar.gz
pyramid-7e13f5bd32cf3df99f8b4d3993cb99023021477c.tar.bz2
pyramid-7e13f5bd32cf3df99f8b4d3993cb99023021477c.zip
fixed method binding in py3
-rw-r--r--pyramid/config/factories.py4
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)