[Erp5-report] r33328 kazuhiko - in /erp5/trunk/products: ERP5/Document/ ERP5Legacy/Document/

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Mar 3 14:44:08 CET 2010


Author: kazuhiko
Date: Wed Mar  3 14:44:07 2010
New Revision: 33328

URL: http://svn.erp5.org?rev=33328&view=rev
Log:
support mapped value in divergence testers.

Modified:
    erp5/trunk/products/ERP5/Document/SimulationMovement.py
    erp5/trunk/products/ERP5Legacy/Document/CategoryDivergenceTester.py
    erp5/trunk/products/ERP5Legacy/Document/PropertyDivergenceTester.py

Modified: erp5/trunk/products/ERP5/Document/SimulationMovement.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/SimulationMovement.py?rev=33328&r1=33327&r2=33328&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/SimulationMovement.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/SimulationMovement.py [utf8] Wed Mar  3 14:44:07 2010
@@ -437,7 +437,7 @@
           Look are invocations of _isProfitAndLossMovement in
           ERP5.mixin.rule to understand how.
     """
-    quantity = self.getQuantity()
+    quantity = self.getMappedProperty('quantity')
     profit_quantity = self.getProfitQuantity() or 0
     delivery_error = self.getDeliveryError() or 0
     return quantity - profit_quantity + delivery_error

Modified: erp5/trunk/products/ERP5Legacy/Document/CategoryDivergenceTester.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Legacy/Document/CategoryDivergenceTester.py?rev=33328&r1=33327&r2=33328&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Legacy/Document/CategoryDivergenceTester.py [utf8] (original)
+++ erp5/trunk/products/ERP5Legacy/Document/CategoryDivergenceTester.py [utf8] Wed Mar  3 14:44:07 2010
@@ -70,13 +70,14 @@
     tested_property = self.getTestedPropertyList()
 
     delivery_mvt = simulation_movement.getDeliveryValue()
+    delivery_mvt_getProperty = delivery_mvt.getProperty
+    simulation_movement_getProperty = simulation_movement.getMappedProperty
     for tested_property_id, tested_property_title in \
                                   self._splitStringList(tested_property):
+      list_prop = '%s_list' % tested_property_id
       message = None
-      delivery_mvt_category_list = \
-          delivery_mvt.getPropertyList(tested_property_id)
-      simulation_category_list = \
-          simulation_movement.getPropertyList(tested_property_id)
+      delivery_mvt_category_list = delivery_mvt_getProperty(list_prop)
+      simulation_category_list = simulation_movement_getProperty(list_prop)
 
       # XXX Don't we need to check the order too ?
       delivery_mvt_category_list.sort()

Modified: erp5/trunk/products/ERP5Legacy/Document/PropertyDivergenceTester.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Legacy/Document/PropertyDivergenceTester.py?rev=33328&r1=33327&r2=33328&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Legacy/Document/PropertyDivergenceTester.py [utf8] (original)
+++ erp5/trunk/products/ERP5Legacy/Document/PropertyDivergenceTester.py [utf8] Wed Mar  3 14:44:07 2010
@@ -81,10 +81,12 @@
     tested_property = self.getTestedPropertyList()
 
     delivery_mvt = simulation_movement.getDeliveryValue()
+    delivery_mvt_getProperty = delivery_mvt.getProperty
+    simulation_movement_getProperty = simulation_movement.getMappedProperty
     for tested_property_id, tested_property_title in \
                        self._splitStringList(tested_property):
-      delivery_mvt_property = delivery_mvt.getProperty(tested_property_id)
-      simulation_mvt_property = simulation_movement.getProperty(tested_property_id)
+      delivery_mvt_property = delivery_mvt_getProperty(tested_property_id)
+      simulation_mvt_property = simulation_movement_getProperty(tested_property_id)
       if delivery_mvt_property != simulation_mvt_property:
         message = DivergenceMessage(
                    divergence_scope='property',




More information about the Erp5-report mailing list