Display default language name in error message

issue9872
review314891002
This commit is contained in:
Cédric Krier
2020-12-05 11:45:45 +01:00
parent 0aa6c7c80b
commit 28ab759f2e
2 changed files with 6 additions and 4 deletions
+4 -2
View File
@@ -290,7 +290,8 @@ class Lang(DeactivableMixin, ModelSQL, ModelView):
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 @@ class Lang(DeactivableMixin, ModelSQL, ModelView):
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()
+2 -2
View File
@@ -256,10 +256,10 @@ this repository contains the full copyright notices and license terms. -->
<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">