diff options
| author | Arnaud Joset <arj@odoo.com> | 2020-01-06 10:19:32 +0000 |
|---|---|---|
| committer | Arnaud Joset <arj@odoo.com> | 2020-01-06 15:46:28 +0000 |
| commit | c411bdfe4dff6174cbe58ae3c29204ba8c9b1ea4 (patch) | |
| tree | f7c635abca3491cf738b2dc1fc852ffe70a75273 /addons/web/static/src/js | |
| parent | 7f3b2b2adf3b9597f9638738137a521e2f6d3557 (diff) | |
[FIX] web: human readability of negative numbers.
Before this commit, negative numbers are never rendered as human readable (e.g. 34000 -> 34k).
closes odoo/odoo#42789
Taskid: 2160790
X-original-commit: b51877c4c4c9d8cd873dd0205954fd807d62ee01
Signed-off-by: Aaron Bohy (aab) <aab@odoo.com>
Diffstat (limited to 'addons/web/static/src/js')
| -rw-r--r-- | addons/web/static/src/js/core/utils.js | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/addons/web/static/src/js/core/utils.js b/addons/web/static/src/js/core/utils.js index 6527207dfc9..a4d6f845795 100644 --- a/addons/web/static/src/js/core/utils.js +++ b/addons/web/static/src/js/core/utils.js @@ -338,6 +338,8 @@ var utils = { // formatterCallback seems useless here. return number + 'e' + numberMagnitude; } + var sign = Math.sign(number); + number = Math.abs(number); for (var i = val.length; i > 0 ; i--) { var s = Math.pow(10, i * 3); if (s <= number / Math.pow(10, minDigits - 1)) { @@ -346,6 +348,7 @@ var utils = { break; } } + number = sign * number; return formatterCallback('' + number) + symbol; }, /** |
