From feb46ede911a8a68e0406259e4d8e8e5de674315 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Tue, 31 Oct 2023 21:57:09 +0100 Subject: [PATCH] Set button sensitive on One2Many widget after screen display promise is done The method to set button sensitive needs the view type to be set since 7d8c4076363f. Closes #12691 (grafted from b2b34291ad6459946f4e930837ec33aa03a2713d) --HG-- branch : 7.0 --- sao/src/view/form.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sao/src/view/form.js b/sao/src/view/form.js index 39333bf562..7b639fd1a3 100644 --- a/sao/src/view/form.js +++ b/sao/src/view/form.js @@ -3328,7 +3328,7 @@ function eval_pyson(value){ }, set_readonly: function(readonly) { Sao.View.Form.One2Many._super.set_readonly.call(this, readonly); - this._set_button_sensitive(); + this.prm.done(() => this._set_button_sensitive()); this._set_label_state(); }, set_required: function(required) { @@ -3416,9 +3416,9 @@ function eval_pyson(value){ display: function() { Sao.View.Form.One2Many._super.display.call(this); - this._set_button_sensitive(); - this.prm.done(() => { + this._set_button_sensitive(); + var record = this.record; var field = this.field; @@ -3711,7 +3711,7 @@ function eval_pyson(value){ } var message = name + ' / ' + Sao.common.humanize(size); this.label.text(message).attr('title', message); - this._set_button_sensitive(); + this.prm.done(() => this._set_button_sensitive()); }, validate: function() { var prm = jQuery.Deferred();