summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/fields/upgrade_fields.js
diff options
context:
space:
mode:
authorSanjay Jamod <sja@odoo.com>2017-06-20 12:34:34 +0530
committerAaron Bohy <aab@odoo.com>2017-06-22 20:48:59 +0200
commitacfb54055aa4016336515b01ed27326c91ed0098 (patch)
treee8de655707491b909ca51459f58e37e9ed5d8ece /addons/web/static/src/js/fields/upgrade_fields.js
parentc62a4edcb04fb1e3d65dea056123cece72425b7e (diff)
[FIX] web: upgrade boolean fields in Settings
Before this rev., there was a traceback when clicking on an upgrade boolean field's checkbox.
Diffstat (limited to 'addons/web/static/src/js/fields/upgrade_fields.js')
-rw-r--r--addons/web/static/src/js/fields/upgrade_fields.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/addons/web/static/src/js/fields/upgrade_fields.js b/addons/web/static/src/js/fields/upgrade_fields.js
index ecf267e03c1..ae8cae56ef3 100644
--- a/addons/web/static/src/js/fields/upgrade_fields.js
+++ b/addons/web/static/src/js/fields/upgrade_fields.js
@@ -6,6 +6,7 @@ odoo.define('web.upgrade_widgets', function (require) {
* When checked, an upgrade popup is showed to the user.
*/
+var AbstractField = require('web.AbstractField');
var basic_fields = require('web.basic_fields');
var core = require('web.core');
var Dialog = require('web.Dialog');
@@ -58,6 +59,7 @@ var AbstractFieldUpgrade = {
* Opens the Upgrade dialog.
*
* @private
+ * @returns {Dialog} the instance of the opened Dialog
*/
_openDialog: function () {
var message = $(QWeb.render('EnterpriseUpgrade'));
@@ -75,7 +77,7 @@ var AbstractFieldUpgrade = {
},
];
- new Dialog(this, {
+ return new Dialog(this, {
size: 'medium',
buttons: buttons,
$content: $('<div>', {
@@ -122,7 +124,7 @@ var AbstractFieldUpgrade = {
var UpgradeBoolean = FieldBoolean.extend(AbstractFieldUpgrade, {
supportedFieldTypes: [],
- events: _.extend({}, FieldBoolean.prototype.events, {
+ events: _.extend({}, AbstractField.prototype.events, {
'click input': '_onInputClicked',
}),