[Erp5-report] r26113 - /erp5/trunk/products/ERP5/Document/QuantityDivergenceTester.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Mar 20 10:57:01 CET 2009
Author: jerome
Date: Fri Mar 20 10:56:57 2009
New Revision: 26113
URL: http://svn.erp5.org?rev=26113&view=rev
Log:
only use repr if the divergence looks like a divergence due to float rounding
Modified:
erp5/trunk/products/ERP5/Document/QuantityDivergenceTester.py
Modified: erp5/trunk/products/ERP5/Document/QuantityDivergenceTester.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/QuantityDivergenceTester.py?rev=26113&r1=26112&r2=26113&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/QuantityDivergenceTester.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/QuantityDivergenceTester.py [utf8] Fri Mar 20 10:56:57 2009
@@ -73,16 +73,22 @@
quantity = simulation_movement.getCorrectedQuantity()
d_error = simulation_movement.getDeliveryError()
+ extra_parameters = dict()
+ if abs(quantity - d_quantity) < 1:
+ # if the difference between quantities are small, use repr to have more
+ # precise float display in the divergence message.
+ extra_parameters = dict(
+ decision_title=repr(d_quantity),
+ prevision_title=repr(quantity),)
+
message = DivergenceMessage(object_relative_url= delivery.getRelativeUrl(),
divergence_scope='quantity',
simulation_movement = simulation_movement,
decision_value = d_quantity ,
- # use repr to have more precise float display
- decision_title = repr(d_quantity),
prevision_value = quantity,
- prevision_title = repr(quantity),
tested_property='quantity',
message='Quantity',
+ **extra_parameters
)
More information about the Erp5-report
mailing list