From 013171f6583c696f5d9a2001a74c1714b6c2bd29 Mon Sep 17 00:00:00 2001 From: Matthew Wilkes Date: Tue, 28 May 2019 10:45:47 +0100 Subject: [PATCH] Explicitly rebind simple.__call__ when overriding the method for Python 2 support --- src/zope/browserpage/metaconfigure.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/zope/browserpage/metaconfigure.py b/src/zope/browserpage/metaconfigure.py index e2e228e..2dc9aaa 100644 --- a/src/zope/browserpage/metaconfigure.py +++ b/src/zope/browserpage/metaconfigure.py @@ -414,7 +414,7 @@ class simple(BrowserView): def publishTraverse(self, request, name): if name in getattr(self, "_simple_whitelist", []): self.__page_attribute__ = name - self.__call__ = simple.__call__ + self.__call__ = simple.__call__.__get__(self, simple) return self else: raise NotFound(self, name, request)