From 77ce214bc881374cb951036f812c025293c6b419 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Beno=C3=AEt=20Pin?= Date: Tue, 26 Oct 2010 14:37:23 +0200 Subject: [PATCH] =?utf8?q?Compat=20zope-2.12=20:=20r=C3=A9solution=20des?= =?utf8?q?=20probl=C3=A8mes=20avec=20les=20interfaces.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- GroupDataTool.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/GroupDataTool.py b/GroupDataTool.py index 9b05326..2da2493 100644 --- a/GroupDataTool.py +++ b/GroupDataTool.py @@ -37,8 +37,11 @@ from BTrees.OOBTree import OOBTree from ZPublisher.Converters import type_converters from Acquisition import aq_inner, aq_parent, aq_base from AccessControl import ClassSecurityInfo, Permissions, Unauthorized, getSecurityManager +from zope.interface import implements +from Products.CMFCore.interfaces import IActionProvider from Products.CMFCore.ActionProviderBase import ActionProviderBase + # BBB CMF < 1.5 try: from Products.CMFCore.permissions import ManagePortal @@ -61,7 +64,8 @@ class GroupDataTool (UniqueObject, SimpleItem, PropertyManager, ActionProviderBa """ This tool wraps group objects, allowing transparent access to properties. """ # The latter will work only with Plone 1.1 => hence, the if - __implements__ = (IGroupDataTool, ActionProviderBase.__implements__) + implements(IGroupDataTool, IActionProvider) + # __implements__ = (IGroupDataTool, ActionProviderBase.__implements__) id = 'portal_groupdata' meta_type = 'CMF Group Data Tool' -- 2.20.1