From d0b680edfad3328a342baf9343ad43d577771e12 Mon Sep 17 00:00:00 2001 From: david Date: Tue, 10 May 2022 17:45:22 +0200 Subject: [PATCH] [FIX] web_dialog_size: special dialogs TT36323 --- web_dialog_size/static/src/js/web_dialog_size.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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(); }, }); });