changeset a20df2035f13 in tryton:5.0
details: https://hg.tryton.org/tryton?cmd=changeset;node=a20df2035f13
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 005f4d2fe899 -r a20df2035f13 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
@@ -904,10 +904,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)