From a0b31e7df5808983ec5c85acdd2f32b67559f235 Mon Sep 17 00:00:00 2001 From: David Monjoie Date: Tue, 21 Mar 2017 10:35:32 +0100 Subject: [ADD] web: add boolean button documentation --- addons/web/static/src/js/fields/basic_fields.js | 28 ++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) (limited to 'addons/web/static/src/js/fields/basic_fields.js') 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 = $('').addClass('o_stat_text o_hover ' + hover_color).text(hover); this.$el.append($val).append($hover); }, - isSet: function () { - return true; - }, }); var FieldID = InputField.extend({ -- cgit v1.2.3