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 b040a119ec
commit 284420fdd2
1 file changed
+2 -2
+2 -2
View File
@@ -927,10 +927,10 @@ class ReferenceField(Field):
else:
model = None
screen_domain, attr_domain = self.domains_get(record)
screen_domain = filter_leaf(screen_domain, self.name, model)
screen_domain = prepare_reference_domain(screen_domain, self.name)
return concat(localize_domain(
filter_leaf(screen_domain, self.name, model),
strip_target=True), attr_domain)
screen_domain, strip_target=True), attr_domain)
def get_models(self, record):
screen_domain, attr_domain = self.domains_get(record)