From a81f79a49786c874fc9c217e47014e667d5a796b 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 --- 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 49f64eb381..a34beb98d6 100644 --- a/trytond/trytond/ir/translation.py +++ b/trytond/trytond/ir/translation.py @@ -13,7 +13,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 import trytond.config as config from trytond.cache import Cache @@ -307,7 +307,7 @@ class Translation( Case(( Position(',', table.name) > 0, Position(',', table.name) - 1), - else_=0)), value)))] + else_=CharLength(table.name))), value)))] @classmethod def get_language(cls):