diff --git a/trytond/CHANGELOG b/trytond/CHANGELOG index 89acd87782..920b99dfd1 100644 --- a/trytond/CHANGELOG +++ b/trytond/CHANGELOG @@ -1,3 +1,4 @@ +* Add python-format flag to PO files * Add partial support for constraints with SQLite backend Version 7.2.0 - 2024-04-29 diff --git a/trytond/trytond/ir/translation.py b/trytond/trytond/ir/translation.py index f4057c4a5f..51cffa9ed4 100644 --- a/trytond/trytond/ir/translation.py +++ b/trytond/trytond/ir/translation.py @@ -938,6 +938,13 @@ class Translation( name=translation.name, overriding_module=translation.overriding_module)) flags = [] if not translation.fuzzy else ['fuzzy'] + try: + translation.src % () + except ValueError: + # Incomplete format is not python format + pass + except TypeError: + flags.append('python-format') trans_ctxt = '%(type)s:%(name)s:' % { 'type': translation.type, 'name': translation.name,