From 77ce214bc881374cb951036f812c025293c6b419 Mon Sep 17 00:00:00 2001
From: =?utf8?q?Beno=C3=AEt=20Pin?= <benoit.pin@gmail.com>
Date: Tue, 26 Oct 2010 14:37:23 +0200
Subject: [PATCH 1/1] =?utf8?q?Compat=20zope-2.12=20:=20r=C3=A9solution=20d?=
 =?utf8?q?es=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