changeset ae451ba0bb69 in tryton:5.2
details: https://hg.tryton.org/tryton?cmd=changeset;node=ae451ba0bb69
description:
Filter leaf before preparing reference domain
We must not prepare reference domain if the clause is not applicable to
the
current value.
issue9107
review305231002
(grafted from 70093ddc48834f7bc8811c7ff4818f36a84151ef)
diffstat:
tryton/gui/window/view_form/model/field.py | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diffs (16 lines):
diff -r 1b9c383ad21a -r ae451ba0bb69 tryton/gui/window/view_form/model/field.py
--- a/tryton/gui/window/view_form/model/field.py Fri Apr 10 18:27:39
2020 +0200
+++ b/tryton/gui/window/view_form/model/field.py Fri Apr 10 18:32:55
2020 +0200
@@ -906,10 +906,10 @@
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)