diff options
Diffstat (limited to 'addons/web/static/src/js/fields/basic_fields.js')
| -rw-r--r-- | addons/web/static/src/js/fields/basic_fields.js | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/addons/web/static/src/js/fields/basic_fields.js b/addons/web/static/src/js/fields/basic_fields.js index d3dab0fe647..6f182aa90ab 100644 --- a/addons/web/static/src/js/fields/basic_fields.js +++ b/addons/web/static/src/js/fields/basic_fields.js @@ -412,6 +412,23 @@ var FieldFloat = InputField.extend({ } }, + //-------------------------------------------------------------------------- + // Public + //-------------------------------------------------------------------------- + + /** + * For float fields, 0 is a valid value. + * + * @override + */ + isSet: function () { + return this.value === 0 || this._super.apply(this, arguments); + }, + + //-------------------------------------------------------------------------- + // Private + //-------------------------------------------------------------------------- + /** * Format value according to precision parameter. * @@ -426,9 +443,6 @@ var FieldFloat = InputField.extend({ var $span = $('<span>').addClass('o_form_field o_form_field_number').text(this._formatValue(value)); this.$el.html($span); }, - isSet: function () { - return this.value !== ''; - }, }); var FieldFloatTime = FieldFloat.extend({ |
