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
This commit is contained in:
Cédric Krier committed 2023-10-31 21:57:09 +01:00
1 parent 4f438848f2
commit feb46ede91
1 file changed
+4 -4
+4 -4
View File
@@ -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();