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)

Reply via email to