From d75a6c9b16abb8caaa99d885be31c0e8e325b968 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 14 Sep 2022 19:27:28 +0200 Subject: [PATCH] Order first by length field filled by sequence issue11638 review437311003 --- sale.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sale.py b/sale.py index 10912fab1e..c3a2b9d4a2 100644 --- a/sale.py +++ b/sale.py @@ -3,6 +3,7 @@ from email.header import Header from sql import Null +from sql.functions import CharLength from sql.operators import Equal from trytond.config import config @@ -97,6 +98,11 @@ class GiftCard(ModelSQL, ModelView): ] cls._order.insert(0, ('number', 'ASC')) + @classmethod + def order_number(cls, tables): + table, _ = tables[None] + return [CharLength(table.number), table.number] + @classmethod def default_company(cls): return Transaction().context.get('company')