From 556918f7c558b664fd750f83a9adeff5d8e52cf7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20=C3=89vrard?= Date: Mon, 16 Jan 2023 11:12:29 +0100 Subject: [PATCH] Check that fields used to order are sortable Closes #11747 --- trytond/trytond/model/fields/many2one.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/trytond/trytond/model/fields/many2one.py b/trytond/trytond/model/fields/many2one.py index 9311320fe8..e31b02c59c 100644 --- a/trytond/trytond/model/fields/many2one.py +++ b/trytond/trytond/model/fields/many2one.py @@ -291,9 +291,11 @@ class Many2One(Field): oname, _, _ = oexpr.partition('.') else: oname = 'id' - if Target._rec_name in Target._fields: + if (Target._rec_name in Target._fields + and Target._fields[Target._rec_name].sortable(Target)): oname = Target._rec_name - if Target._order_name in Target._fields: + if (Target._order_name in Target._fields + and Target._fields[Target._order_name].sortable(Target)): oname = Target._order_name oexpr = oname