[Checkins] SVN: Products.ZopeVersionControl/trunk/ Purge old zope2 Interface interfaces for Zope 2.12 compatibility.

Laurence Rowe l at lrowe.co.uk
Mon May 19 22:59:04 EDT 2008


Log message for revision 86849:
  Purge old zope2 Interface interfaces for Zope 2.12 compatibility.

Changed:
  U   Products.ZopeVersionControl/trunk/CHANGES.txt
  U   Products.ZopeVersionControl/trunk/Products/ZopeVersionControl/IVersionControl.py
  U   Products.ZopeVersionControl/trunk/Products/ZopeVersionControl/nonversioned.py

-=-
Modified: Products.ZopeVersionControl/trunk/CHANGES.txt
===================================================================
--- Products.ZopeVersionControl/trunk/CHANGES.txt	2008-05-20 01:08:43 UTC (rev 86848)
+++ Products.ZopeVersionControl/trunk/CHANGES.txt	2008-05-20 02:59:03 UTC (rev 86849)
@@ -4,6 +4,7 @@
 1.0a2 (unreleased)
 ------------------
 
+    - Purge old zope2 Interface interfaces for Zope 2.12 compatibility.
 
 1.0a1 (2008/05/03)
 ------------------

Modified: Products.ZopeVersionControl/trunk/Products/ZopeVersionControl/IVersionControl.py
===================================================================
--- Products.ZopeVersionControl/trunk/Products/ZopeVersionControl/IVersionControl.py	2008-05-20 01:08:43 UTC (rev 86848)
+++ Products.ZopeVersionControl/trunk/Products/ZopeVersionControl/IVersionControl.py	2008-05-20 02:59:03 UTC (rev 86849)
@@ -13,7 +13,7 @@
 
 __version__='$Revision: 1.7 $'[11:-2]
 
-from Interface import Interface
+from zope.interface import Interface
 
 
 class IVersionControl(Interface):

Modified: Products.ZopeVersionControl/trunk/Products/ZopeVersionControl/nonversioned.py
===================================================================
--- Products.ZopeVersionControl/trunk/Products/ZopeVersionControl/nonversioned.py	2008-05-20 01:08:43 UTC (rev 86848)
+++ Products.ZopeVersionControl/trunk/Products/ZopeVersionControl/nonversioned.py	2008-05-20 02:59:03 UTC (rev 86849)
@@ -20,6 +20,7 @@
 
 from IVersionControl import INonVersionedData
 from VersionSupport import isAVersionableResource
+from zope.interface import implements
 
 
 try:
@@ -45,7 +46,7 @@
     base = aq_base(obj)
     # If the object implements INonVersionedData, let it say
     # what its items are.
-    if INonVersionedData.isImplementedBy(base):
+    if INonVersionedData.providedBy(base):
         return obj
     # If the object is an ObjectManager, use the ObjectManager adapter.
     try:
@@ -78,7 +79,7 @@
 class StandardNonVersionedDataAdapter:
     """Non-versioned data adapter for arbitrary things.
     """
-    __implements__ = INonVersionedData
+    implements(INonVersionedData)
 
     def __init__(self, obj):
         self.obj = obj
@@ -114,7 +115,7 @@
 class ObjectManagerNonVersionedDataAdapter(StandardNonVersionedDataAdapter):
     """Non-versioned data adapter for object managers.
     """
-    __implements__ = INonVersionedData
+    implements(INonVersionedData)
 
     def listNonVersionedObjects(self):
         contents = self.getNonVersionedData()['contents']



More information about the Checkins mailing list