[Erp5-report] r31226 kazuhiko - /erp5/trunk/products/ERP5/Document/FloatDivergenceTester.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Dec 10 17:52:40 CET 2009


Author: kazuhiko
Date: Thu Dec 10 17:52:40 2009
New Revision: 31226

URL: http://svn.erp5.org?rev=31226&view=rev
Log:
support delivery_ratio and order_ratio, that should be specified for quantity divergence.

Modified:
    erp5/trunk/products/ERP5/Document/FloatDivergenceTester.py

Modified: erp5/trunk/products/ERP5/Document/FloatDivergenceTester.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/FloatDivergenceTester.py?rev=31226&r1=31225&r2=31226&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/FloatDivergenceTester.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/FloatDivergenceTester.py [utf8] Thu Dec 10 17:52:40 2009
@@ -73,6 +73,16 @@
     else:
       decision_value = decision_movement.getProperty(tested_property)
     prevision_value = prevision_movement.getProperty(tested_property)
+
+    # use delivery_ratio if specified
+    if self.getProperty('use_delivery_ratio') and \
+        prevision_movement.getDelivery() == decision_movement.getRelativeUrl():
+      decision_value *= prevision_movement.getDeliveryRatio()
+
+    # XXX do we need to support order_ratio too?
+    if self.getProperty('use_order_ratio') and \
+        decision_movement.getOrder() == prevision_movement.getRelativeUrl():
+      prevision_value *= decision_movement.getOrderRatio()
 
     delta = decision_value - prevision_value
     # XXX we should use appropriate property sheets and getter methods




More information about the Erp5-report mailing list