summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/fields/upgrade_fields.js
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2017-09-15 18:09:39 +0200
committerChristophe Simonis <chs@odoo.com>2017-09-15 18:09:39 +0200
commit66ca68732431dd6bfc3c6df1fe17ef6fab98da40 (patch)
treedc6ad0715b030fadddc5ed502aac9ba01a58a1b4 /addons/web/static/src/js/fields/upgrade_fields.js
parent6aebc800538b6fabd79c6cd1e819ef6d961e7589 (diff)
parented901bedcb7c8b840ae5cf4731b946e998b8b141 (diff)
[MERGE] forward port branch saas-17 up to ed901bedcb7
Diffstat (limited to 'addons/web/static/src/js/fields/upgrade_fields.js')
-rw-r--r--addons/web/static/src/js/fields/upgrade_fields.js22
1 files changed, 16 insertions, 6 deletions
diff --git a/addons/web/static/src/js/fields/upgrade_fields.js b/addons/web/static/src/js/fields/upgrade_fields.js
index 4c3b26b9802..9d61036ab8b 100644
--- a/addons/web/static/src/js/fields/upgrade_fields.js
+++ b/addons/web/static/src/js/fields/upgrade_fields.js
@@ -52,9 +52,9 @@ var AbstractFieldUpgrade = {
*
* @abstract
* @private
- * @param {JQuery} the 'Enterprise' label to insert
+ * @param {jQuery} $enterpriseLabel the 'Enterprise' label to insert
*/
- _insertEnterpriseLabel: function ($enterprise_label) {},
+ _insertEnterpriseLabel: function ($enterpriseLabel) {},
/**
* Opens the Upgrade dialog.
*
@@ -127,6 +127,15 @@ var UpgradeBoolean = FieldBoolean.extend(AbstractFieldUpgrade, {
events: _.extend({}, AbstractField.prototype.events, {
'click input': '_onInputClicked',
}),
+ /**
+ * Re-renders the widget with the label
+ *
+ * @param {jQuery} $label
+ */
+ renderWithLabel: function ($label) {
+ this.$label = $label;
+ this._render();
+ },
//--------------------------------------------------------------------------
// Private
@@ -136,8 +145,9 @@ var UpgradeBoolean = FieldBoolean.extend(AbstractFieldUpgrade, {
* @override
* @private
*/
- _insertEnterpriseLabel: function ($enterprise_label) {
- this.$el.append('&nbsp;').append($enterprise_label);
+ _insertEnterpriseLabel: function ($enterpriseLabel) {
+ var $el = this.$label || this.$el;
+ $el.append('&nbsp;').append($enterpriseLabel);
},
/**
* @override
@@ -170,8 +180,8 @@ var UpgradeRadio = FieldRadio.extend(AbstractFieldUpgrade, {
* @override
* @private
*/
- _insertEnterpriseLabel: function ($enterprise_label) {
- this.$('label').last().append('&nbsp;').append($enterprise_label);
+ _insertEnterpriseLabel: function ($enterpriseLabel) {
+ this.$('label').last().append('&nbsp;').append($enterpriseLabel);
},
/**
* @override