On Fri, Jun 13, 2008 at 3:26 PM, Christopher Combelles <[EMAIL PROTECTED]> wrote: > Log message for revision 87372: > Backward compatibility for revision 87368. > Previous BTreeContainer used to store their data in _SampleContainer__data.
It'd be a small improvement to use rwproperty (http://pypi.python.org/pypi/rwproperty) for the below. > -=- > 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) > + > + > + -- Benji York Senior Software Engineer Zope Corporation _______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )