changeset a705de7fa6fd in tryton:default
details: https://hg.tryton.org/tryton?cmd=changeset&node=a705de7fa6fd
description:
Use dictionary as search_order on Reference field
issue11251
review387941002
diffstat:
tryton/gui/window/view_form/model/field.py | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
diffs (20 lines):
diff -r 466d79cc48fb -r a705de7fa6fd tryton/gui/window/view_form/model/field.py
--- a/tryton/gui/window/view_form/model/field.py Thu Feb 03 23:13:27
2022 +0100
+++ b/tryton/gui/window/view_form/model/field.py Tue Feb 22 23:06:02
2022 +0100
@@ -973,6 +973,16 @@
return concat(localize_domain(
screen_domain, self.name, strip_target=True), attr_domain)
+ def get_search_order(self, record):
+ order = super().get_search_order(record)
+ if order is not None:
+ if record.value.get(self.name):
+ model = record.value[self.name][0]
+ else:
+ model = None
+ order = order.get(model)
+ return order
+
def get_models(self, record):
screen_domain, attr_domain = self.domains_get(record)
screen_domain = prepare_reference_domain(screen_domain, self.name)