From fb246e1315fc9f60a070d05ee4282ed313e6a06d Mon Sep 17 00:00:00 2001 From: Sergi Almacellas Abellana Date: Mon, 5 Sep 2016 13:14:22 +0200 Subject: [PATCH] Do not convert null values to zero in Decimal fields Javascript Number converts null to 0, but the original value must be preserved so we avoid converting null values to Decimal. issue5846 review28711002 --- src/model.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/model.js b/src/model.js index 448b3dd816..2547f302f3 100644 --- a/src/model.js +++ b/src/model.js @@ -1692,7 +1692,10 @@ }, apply_factor: function(value, factor) { value = Sao.field.Numeric._super.apply_factor(value, factor); - return new Sao.Decimal(value); + if (value !== null) { + value = new Sao.Decimal(value); + } + return value; } });