summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/fields
diff options
context:
space:
mode:
authorDavid Monjoie <dmo@odoo.com>2017-03-16 15:29:32 +0100
committerAaron Bohy <aab@odoo.com>2017-04-11 19:44:38 +0200
commitc22b85dd7355ebea052b8109d9fc45b542dd559a (patch)
tree0e9e286964ec6e8d62ad9a0c7796797dba4edf67 /addons/web/static/src/js/fields
parent93d09397af8c97a4e2092bfe0cc1215010a8fe0b (diff)
[ADD] web: add float field tests and documentation
Diffstat (limited to 'addons/web/static/src/js/fields')
-rw-r--r--addons/web/static/src/js/fields/basic_fields.js20
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({