Always synchronise One2Many screen attributes

The readonly, domain and size should always be set on display even if the group
did not changed.

issue5094
review20491002
This commit is contained in:
Cédric Krier committed 2015-11-02 11:31:11 +01:00
1 parent a2faaebcbd
commit ddfa8d8710
1 file changed
+13 -15
+13 -15
View File
@@ -2232,22 +2232,20 @@
this.screen.current_view.editable) {
this.screen.set_current_record(null);
}
var readonly = false;
var domain = [];
var size_limit = null;
if (record) {
readonly = field.get_state_attrs(record).readonly;
domain = field.get_domain(record);
size_limit = record.expr_eval(this.attributes.size);
}
if (!Sao.common.compare(this.screen.domain, domain)) {
this.screen.domain = domain;
}
if (!this.screen.group.get_readonly() && readonly) {
this.screen.group.set_readonly(readonly);
}
this.screen.size_limit = size_limit;
}
var readonly = false;
var domain = [];
var size_limit = null;
if (record) {
readonly = field.get_state_attrs(record).readonly;
domain = field.get_domain(record);
size_limit = record.expr_eval(this.attributes.size);
}
if (!Sao.common.compare(this.screen.domain, domain)) {
this.screen.domain = domain;
}
this.screen.group.set_readonly(readonly);
this.screen.size_limit = size_limit;
this.screen.display();
}.bind(this));
},