Use dictionary as search_order on Reference field

issue11251
review387941002
This commit is contained in:
Cédric Krier
2022-02-22 23:06:02 +01:00
parent cbd434c404
commit 655257ec2c
3 changed files with 9 additions and 2 deletions
+1
View File
@@ -1,3 +1,4 @@
* Use dictionary as search_order on Reference field
* Retry sending email on temporary failure
* Order not sorted Selection by index definition
* Add optional column on tree view
+3 -1
View File
@@ -648,7 +648,9 @@ But a ``tuple`` can be used to search or set value.
.. attribute:: Reference.search_order
Same as :attr:`Many2One.search_order`
A dictionary that contains a :ref:`PYSON <ref-pyson>` expression defining
the default order used to display search results in the clients per model
name.
.. attribute:: Reference.search_context
+5 -1
View File
@@ -85,7 +85,11 @@ class Reference(SelectionMixin, Field):
@search_order.setter
def search_order(self, value):
search_order_validate(value)
if value is None:
value = {}
assert isinstance(value, dict)
for order in value.values():
search_order_validate(order)
self.__search_order = value
@property