[Erp5-report] r37158 kazuhiko - /erp5/trunk/products/ERP5Legacy/Document/Rule.py

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Jul 16 07:45:46 CEST 2010


Author: kazuhiko
Date: Fri Jul 16 07:45:46 2010
New Revision: 37158

URL: http://svn.erp5.org?rev=37158&view=rev
Log:
clear recorded properties when updating, because update means incoming movements have changed and recorded properties have no meaning for updated properties.

Modified:
    erp5/trunk/products/ERP5Legacy/Document/Rule.py

Modified: erp5/trunk/products/ERP5Legacy/Document/Rule.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Legacy/Document/Rule.py?rev=37158&r1=37157&r2=37158&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Legacy/Document/Rule.py [utf8] (original)
+++ erp5/trunk/products/ERP5Legacy/Document/Rule.py [utf8] Fri Jul 16 07:45:46 2010
@@ -139,9 +139,11 @@ class Rule(Predicate, XMLObject):
     for movement_id in delete_list:
       applied_rule._delObject(movement_id)
 
-    # update existing
+    # update existing and clear recorded properties
     for movement, property_dict in modify_dict.items():
       applied_rule[movement].edit(**property_dict)
+      for property_id in property_dict.iterkeys():
+        applied_rule[movement].clearRecordedProperty(property_id)
 
     # add new ones
     for movement_dict in add_list:




More information about the Erp5-report mailing list