[Erp5-report] r35430 kazuhiko - in /erp5/trunk/products/ERP5: Document/ PropertySheet/

nobody at svn.erp5.org nobody at svn.erp5.org
Tue May 18 15:19:05 CEST 2010


Author: kazuhiko
Date: Tue May 18 15:19:04 2010
New Revision: 35430

URL: http://svn.erp5.org?rev=35430&view=rev
Log:
introduce force_update property that will enable to update existing document even if there are differences.

Modified:
    erp5/trunk/products/ERP5/Document/CategoryMovementGroup.py
    erp5/trunk/products/ERP5/Document/PropertyMovementGroup.py
    erp5/trunk/products/ERP5/PropertySheet/MovementGroup.py

Modified: erp5/trunk/products/ERP5/Document/CategoryMovementGroup.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/CategoryMovementGroup.py?rev=35430&r1=35429&r2=35430&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/CategoryMovementGroup.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/CategoryMovementGroup.py [utf8] Tue May 18 15:19:04 2010
@@ -47,6 +47,8 @@
     return property_dict
 
   def test(self, document, property_dict, property_list=None, **kw):
+    if self.isForceUpdate():
+      return True, property_dict
     if property_list not in (None, []):
       target_property_list = [x for x in self.getTestedPropertyList() \
                               if x in property_list]

Modified: erp5/trunk/products/ERP5/Document/PropertyMovementGroup.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/PropertyMovementGroup.py?rev=35430&r1=35429&r2=35430&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/PropertyMovementGroup.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/PropertyMovementGroup.py [utf8] Tue May 18 15:19:04 2010
@@ -46,6 +46,8 @@
     return property_dict
 
   def test(self, document, property_dict, property_list=None, **kw):
+    if self.isForceUpdate():
+      return True, property_dict
     if property_list not in (None, []):
       target_property_list = [x for x in self.getTestedPropertyList() \
                               if x in property_list]

Modified: erp5/trunk/products/ERP5/PropertySheet/MovementGroup.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/PropertySheet/MovementGroup.py?rev=35430&r1=35429&r2=35430&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/PropertySheet/MovementGroup.py [utf8] (original)
+++ erp5/trunk/products/ERP5/PropertySheet/MovementGroup.py [utf8] Tue May 18 15:19:04 2010
@@ -32,5 +32,9 @@
        'type'        : 'lines',
        'default'     : (),
        'mode'        : 'w' },
+    {  'id'          : 'force_update',
+       'description' : 'Update always if enabled',
+       'type'        : 'boolean',
+       'mode'        : 'w' },
     )
   _categories = ('collect_order_group', 'divergence_scope',)




More information about the Erp5-report mailing list