diff options
| author | Xavier Morel <xmo@openerp.com> | 2011-08-30 17:00:25 +0200 |
|---|---|---|
| committer | Xavier Morel <xmo@openerp.com> | 2011-08-30 17:00:25 +0200 |
| commit | 25eca5ffebae46ea75a5f8b0e72c962af7599891 (patch) | |
| tree | 0a6c221bb33ae9f5b3432d389042134d0993ccf5 /addons/base/static/src | |
| parent | 1300ac804d81093de7ab7e08f0acdab29e4e5876 (diff) | |
[FIX] don't display negative numbers for the decimal part of floats, having -3.-72 makes no sense
bzr revid: xmo@openerp.com-20110830150025-biqwrkt69wjye7n2
Diffstat (limited to 'addons/base/static/src')
| -rw-r--r-- | addons/base/static/src/js/formats.js | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/addons/base/static/src/js/formats.js b/addons/base/static/src/js/formats.js index ed25b28c16d..5180e95fbe9 100644 --- a/addons/base/static/src/js/formats.js +++ b/addons/base/static/src/js/formats.js @@ -28,7 +28,7 @@ openerp.base.format_value = function (value, descriptor, value_if_empty) { case 'float': var precision = descriptor.digits ? descriptor.digits[1] : 2; var int_part = Math.floor(value); - var dec_part = Math.floor((value % 1) * Math.pow(10, precision)); + var dec_part = Math.abs(Math.floor((value % 1) * Math.pow(10, precision))); return _.sprintf('%d' + openerp.base._t.database.parameters.decimal_point + '%d', int_part, dec_part); case 'float_time': return _.sprintf("%02d:%02d", |
