Use dictionary as search_order on Reference field

issue11251
review387941002
This commit is contained in:
Cédric Krier committed 2022-02-22 23:06:02 +01:00
1 parent 3cae98b262
commit 7f128e5073
1 file changed
+10
@@ -973,6 +973,16 @@ class ReferenceField(Field):
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)