From: Benoît Pin <benoit.pin@gmail.com>
Date: Tue, 26 Oct 2010 12:37:23 +0000 (+0200)
Subject: Compat zope-2.12 : résolution des problèmes avec les interfaces.
X-Git-Url: https://scm.cri.minesparis.psl.eu/git/GroupUserFolder.git/commitdiff_plain/77ce214bc881374cb951036f812c025293c6b419?ds=sidebyside;hp=386ecfff0a8554656ea0eff86bc7d1e6f87ce3d4

Compat zope-2.12 : résolution des problèmes avec les interfaces.
---

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'