summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/fields
diff options
context:
space:
mode:
authorKhoi Nguyen <bng@odoo.com>2017-08-29 10:59:25 +0200
committerKhoi Nguyen <bng@odoo.com>2017-08-29 11:41:32 +0200
commit5149e18ec704df151c03d3b1e35d5f04328b89d3 (patch)
treef2d1cf48d7df2c88e501efa30004ab3faabdebf9 /addons/web/static/src/js/fields
parentd93726f9ac6d64a39cd95f35cf61a898e4cd2009 (diff)
[FIX] web: always display handle widget
Before this commit, a list containing a handle widget would only display the handles associated with non-zero integer values. This is due to the fact that unset fields are hidden in Odoo, while a field is by default considered 'defined' if its value is truthy. We override the isSet method for the handle widget to always return true. This tells the handle widget that the associated integer value is always defined, thereby ensuring that the handle will always be shown.
Diffstat (limited to 'addons/web/static/src/js/fields')
-rw-r--r--addons/web/static/src/js/fields/basic_fields.js7
1 files changed, 7 insertions, 0 deletions
diff --git a/addons/web/static/src/js/fields/basic_fields.js b/addons/web/static/src/js/fields/basic_fields.js
index 6343fb7e80e..d9482156745 100644
--- a/addons/web/static/src/js/fields/basic_fields.js
+++ b/addons/web/static/src/js/fields/basic_fields.js
@@ -846,6 +846,13 @@ var HandleWidget = AbstractField.extend({
tagName: 'span',
description: "",
supportedFieldTypes: ['integer'],
+
+ /*
+ * @override
+ */
+ isSet: function () {
+ return true;
+ },
});
var FieldEmail = InputField.extend({