[Erp5-report] r17598 - /erp5/trunk/products/ERP5Form/SelectionTool.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Nov 14 20:26:34 CET 2007
Author: jerome
Date: Wed Nov 14 20:26:34 2007
New Revision: 17598
URL: http://svn.erp5.org?rev=17598&view=rev
Log:
adapt conflict resolution code for zope 2.8
Modified:
erp5/trunk/products/ERP5Form/SelectionTool.py
Modified: erp5/trunk/products/ERP5Form/SelectionTool.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/SelectionTool.py?rev=17598&r1=17597&r2=17598&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/SelectionTool.py (original)
+++ erp5/trunk/products/ERP5Form/SelectionTool.py Wed Nov 14 20:26:34 2007
@@ -1422,11 +1422,11 @@
# update keys that only savedState has
oldState = newState
# dict returned by PersistentMapping.__getstate__ contains the data
- # under _container key, so only compare this key (this is coupled with
- # PersistentMapping implementation, but this implementation is lot likely
- # to change, because it would break existing pickles).
- oldState['_container'].update(savedState['_container'])
-
+ # under '_container' key in zope 2.7 and 'data' in zope 2.8
+ if 'data' in state:
+ oldState['data'].update(savedState['data'])
+ else:
+ oldState['_container'].update(savedState['_container'])
return oldState
More information about the Erp5-report
mailing list