changeset 794d5597bdde in trytond:default
details: https://hg.tryton.org/trytond?cmd=changeset;node=794d5597bdde
description:
Display default language name in error message
issue9872
review314891002
diffstat:
trytond/ir/lang.py | 6 ++++--
trytond/ir/message.xml | 4 ++--
2 files changed, 6 insertions(+), 4 deletions(-)
diffs (39 lines):
diff -r 3943d382c368 -r 794d5597bdde trytond/ir/lang.py
--- a/trytond/ir/lang.py Sat Dec 05 11:43:59 2020 +0100
+++ b/trytond/ir/lang.py Sat Dec 05 11:45:45 2020 +0100
@@ -290,7 +290,8 @@
if (lang.code == Config.get_language()
and not lang.translatable):
raise TranslatableError(
- gettext('ir.msg_language_default_translatable'))
+ gettext('ir.msg_language_default_translatable',
+ language=lang.rec_name))
@staticmethod
def check_xml_record(langs, values):
@@ -337,7 +338,8 @@
for lang in langs:
if lang.code == Config.get_language():
raise DeleteDefaultError(
- gettext('ir.msg_language_delete_default'))
+ gettext('ir.msg_language_delete_default',
+ language=lang.rec_name))
# Clear cache
cls._lang_cache.clear()
cls._code_cache.clear()
diff -r 3943d382c368 -r 794d5597bdde trytond/ir/message.xml
--- a/trytond/ir/message.xml Sat Dec 05 11:43:59 2020 +0100
+++ b/trytond/ir/message.xml Sat Dec 05 11:45:45 2020 +0100
@@ -256,10 +256,10 @@
<field name="text">Invalid date format "%(format)s" for language
"%(language)s".</field>
</record>
<record model="ir.message" id="msg_language_default_translatable">
- <field name="text">The default language must be
translatable.</field>
+ <field name="text">The default language "%(language)s" must be
translatable.</field>
</record>
<record model="ir.message" id="msg_language_delete_default">
- <field name="text">The default language can not be deleted.</field>
+ <field name="text">The default language "%(language)s" can not be
deleted.</field>
</record>
<record model="ir.message" id="msg_rule_invalid_domain">