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 | 28 |
1 files changed, 25 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 a1847f6fb3d..28aae294dcf 100644 --- a/addons/web/static/src/js/fields/basic_fields.js +++ b/addons/web/static/src/js/fields/basic_fields.js @@ -1181,6 +1181,31 @@ var LabelSelection = AbstractField.extend({ var FieldBooleanButton = AbstractField.extend({ className: 'o_stat_info', supportedFieldTypes: ['boolean'], + + //-------------------------------------------------------------------------- + // Public + //-------------------------------------------------------------------------- + + /** + * A boolean field is always set since false is a valid value. + * + * @override + */ + isSet: function () { + return true; + }, + + //-------------------------------------------------------------------------- + // Private + //-------------------------------------------------------------------------- + + /** + * This widget is supposed to be used inside a stat button and, as such, is + * rendered the same way in edit and readonly mode. + * + * @override + * @private + */ _render: function () { this.$el.empty(); var text, hover; @@ -1213,9 +1238,6 @@ var FieldBooleanButton = AbstractField.extend({ var $hover = $('<span>').addClass('o_stat_text o_hover ' + hover_color).text(hover); this.$el.append($val).append($hover); }, - isSet: function () { - return true; - }, }); var FieldID = InputField.extend({ |
