From 7e13f5bd32cf3df99f8b4d3993cb99023021477c Mon Sep 17 00:00:00 2001 From: Michael Merickel Date: Thu, 16 Aug 2012 01:37:05 -0500 Subject: fixed method binding in py3 --- pyramid/config/factories.py | 4 +--- 1 file changed, 1 insertion(+), 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) -- cgit v1.2.3