Filter leaf before preparing reference domain

We must not prepare reference domain if the clause is not applicable to the
current value.

issue9107
review305231002
This commit is contained in:
Cédric Krier committed 2020-04-10 18:32:55 +02:00
1 parent a01cff2273
commit c250ea3068
1 file changed
+5 -3
+5 -3
View File
@@ -2515,11 +2515,13 @@
var screen_domain = domains[0];
var attr_domain = domains[1];
var inversion = new Sao.common.DomainInversion();
screen_domain = inversion.filter_leaf(
screen_domain, this.name, model);
screen_domain = inversion.prepare_reference_domain(
screen_domain, this.name);
return inversion.concat([inversion.localize_domain(
inversion.filter_leaf(screen_domain, this.name, model),
undefined, true), attr_domain]);
return inversion.concat([
inversion.localize_domain(screen_domain, undefined, true),
attr_domain]);
},
get_models: function(record) {
var domains = this.get_domains(record);