[Erp5-report] r39268 yusei - /erp5/trunk/products/ERP5/Document/RoundingModel.py

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Oct 18 05:22:55 CEST 2010


Author: yusei
Date: Mon Oct 18 05:22:55 2010
New Revision: 39268

URL: http://svn.erp5.org?rev=39268&view=rev
Log:
Fix a bug. If precision was 1, rounding did not work correctly.

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

Modified: erp5/trunk/products/ERP5/Document/RoundingModel.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/RoundingModel.py?rev=39268&r1=39267&r2=39268&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/RoundingModel.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/RoundingModel.py [utf8] Mon Oct 18 05:22:55 2010
@@ -76,7 +76,7 @@ class RoundingModel(Predicate):
           precision = 1
 
         scale = int(log(precision, 10))
-        if scale > 0:
+        if scale > 0 or (scale==0 and precision>=1):
           value = Decimal(str(value))
           scale = Decimal(str(int(precision))).quantize(value)
           precision = Decimal('1')




More information about the Erp5-report mailing list