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">

Reply via email to