[Erp5-report] r28777 - in /erp5/trunk/products/Formulator: ./ Widget.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Sep 3 12:40:52 CEST 2009
Author: jerome
Date: Thu Sep 3 12:40:49 2009
New Revision: 28777
URL: http://svn.erp5.org?rev=28777&view=rev
Log:
support properly -100.000, which was displayed as -.100.000
Modified:
erp5/trunk/products/Formulator/ (props changed)
erp5/trunk/products/Formulator/Widget.py
Propchange: erp5/trunk/products/Formulator/
------------------------------------------------------------------------------
bzr:see-revprops = 28777
Modified: erp5/trunk/products/Formulator/Widget.py
URL: http://svn.erp5.org/erp5/trunk/products/Formulator/Widget.py?rev=28777&r1=28776&r2=28777&view=diff
==============================================================================
--- erp5/trunk/products/Formulator/Widget.py [utf8] (original)
+++ erp5/trunk/products/Formulator/Widget.py [utf8] Thu Sep 3 12:40:49 2009
@@ -1333,6 +1333,10 @@
if input_style.find(decimal_separator) >= 0:
integer = value_list[0]
+ sign = ''
+ if integer.startswith('-'):
+ sign = '-'
+ integer = integer[1:]
i = len(integer) % 3
value = integer[:i]
while i != len(integer):
@@ -1340,12 +1344,13 @@
i += 3
if value[0] == decimal_separator:
value = value[1:]
+ value = '%s%s' % (sign, value)
else:
value = value_list[0]
if precision != 0:
value += decimal_point
- if precision not in (None,''):
- for i in range(0,precision):
+ if precision not in (None, ''):
+ for i in range(0, precision):
if i < len(value_list[1]):
value += value_list[1][i]
else:
More information about the Erp5-report
mailing list