diff --git a/web_dialog_size/static/src/js/web_dialog_size.js b/web_dialog_size/static/src/js/web_dialog_size.js index 6112874ce..fe2f9cfba 100644 --- a/web_dialog_size/static/src/js/web_dialog_size.js +++ b/web_dialog_size/static/src/js/web_dialog_size.js @@ -52,13 +52,19 @@ odoo.define("web_dialog_size.web_dialog_size", function(require) { return this._super.apply(this, arguments); }, + _trigger_resize: function() { + if (this.getParent() && this.getParent().trigger_up) { + this.trigger_up("resize"); + } + }, + _extending: function() { var dialog = this.$modal.find(".modal-dialog"); dialog.addClass("dialog_full_screen"); dialog.find(".dialog_button_extend").hide(); dialog.find(".dialog_button_restore").show(); // Recompute o2m columns width if needed - this.trigger_up("resize"); + this._trigger_resize(); }, _restore: function() { @@ -67,7 +73,7 @@ odoo.define("web_dialog_size.web_dialog_size", function(require) { dialog.find(".dialog_button_restore").hide(); dialog.find(".dialog_button_extend").show(); // Recompute o2m columns width if needed - this.trigger_up("resize"); + this._trigger_resize(); }, }); });