[Checkins] SVN: zope.app.container/trunk/src/zope/app/container/btree.py Backward compatibility for revision 87368.

Christopher Combelles cvs-admin at zope.org
Fri Jun 13 15:26:39 EDT 2008


Log message for revision 87372:
  Backward compatibility for revision 87368.
  Previous BTreeContainer used to store their data in _SampleContainer__data.
  

Changed:
  U   zope.app.container/trunk/src/zope/app/container/btree.py

-=-
Modified: zope.app.container/trunk/src/zope/app/container/btree.py
===================================================================
--- zope.app.container/trunk/src/zope/app/container/btree.py	2008-06-13 18:10:34 UTC (rev 87371)
+++ zope.app.container/trunk/src/zope/app/container/btree.py	2008-06-13 19:26:38 UTC (rev 87372)
@@ -114,3 +114,25 @@
 
     def values(self, key=None):
         return self.__data.values(key)
+
+    # transparent backward compatibility
+    # since BTreeContainer does not inherit from SampleContainer
+    def _get__data(self):
+        try:
+            return self._BTreeContainer__data
+        except:
+            return self._SampleContainer__data
+    def _set__data(self, value):
+        try:
+            self._BTreeContainer__data = value
+        except:
+            self._SampleContainer__data = value
+    def _del_data(self):
+        try:
+            del self._BTreeContainer__data
+        except:
+            del self._SampleContainer__data
+    __data = property(_get__data, _set__data, _del_data)
+
+
+



More information about the Checkins mailing list