From 14621497ad274cfeaa11424d5467f25749b6e04a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Tue, 24 Feb 2026 09:19:16 +0100 Subject: [PATCH] Use length of the name field of translation as fallback of substring Closes #14623 (grafted from e5b340d466415b9fd383e4f5e94708860994aedb) --HG-- branch : 7.0 --- trytond/trytond/ir/translation.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/trytond/trytond/ir/translation.py b/trytond/trytond/ir/translation.py index 36af9cbcaa..b9b62dc8b3 100644 --- a/trytond/trytond/ir/translation.py +++ b/trytond/trytond/ir/translation.py @@ -14,7 +14,7 @@ from relatorio.templates.opendocument import get_zip_file from sql import Column, Literal, Null from sql.aggregate import Max from sql.conditionals import Case -from sql.functions import Position, Substring +from sql.functions import CharLength, Position, Substring from trytond.cache import Cache from trytond.config import config @@ -295,7 +295,7 @@ class Translation(ModelSQL, ModelView): Case(( Position(',', table.name) > 0, Position(',', table.name) - 1), - else_=0)), value)))] + else_=CharLength(table.name))), value)))] @classmethod def get_language(cls):