summaryrefslogtreecommitdiff
path: root/addons/web/static/src
diff options
context:
space:
mode:
authorXavier Morel <xmo@openerp.com>2011-10-27 14:54:48 +0200
committerXavier Morel <xmo@openerp.com>2011-10-27 14:54:48 +0200
commit9d4602fcb83c0499583b24feb11908ef3ea8c3cf (patch)
treeb813ea3d1b97d8b36e3e188ea8f0aefeb0841c5e /addons/web/static/src
parentab1bf880f13360aadde96ac229acf855db0af26d (diff)
[FIX] unfuck formatting of negative floats
bzr revid: xmo@openerp.com-20111027125448-3wkk61xpt8uwjgt1
Diffstat (limited to 'addons/web/static/src')
-rw-r--r--addons/web/static/src/js/formats.js10
1 files changed, 2 insertions, 8 deletions
diff --git a/addons/web/static/src/js/formats.js b/addons/web/static/src/js/formats.js
index 3ab972f7a86..ca540844b7f 100644
--- a/addons/web/static/src/js/formats.js
+++ b/addons/web/static/src/js/formats.js
@@ -27,14 +27,8 @@ openerp.web.format_value = function (value, descriptor, value_if_empty) {
return _.sprintf('%d', value);
case 'float':
var precision = descriptor.digits ? descriptor.digits[1] : 2;
- var int_part = Math.floor(value);
- var dec_part = _.sprintf(
- '%.' + precision + 'f',
- Math.abs(value) % 1).substring(2);
- return _.sprintf('%d%s%s',
- int_part,
- openerp.web._t.database.parameters.decimal_point,
- dec_part);
+ return _.sprintf('%.' + precision + 'f', value)
+ .replace('.', openerp.web._t.database.parameters.decimal_point);
case 'float_time':
return _.sprintf("%02d:%02d",
Math.floor(value),