From fba4e4c1439f97dec300d2513595d624e3379f8f Mon Sep 17 00:00:00 2001 From: Davte Date: Sun, 21 Jul 2019 15:39:59 +0200 Subject: [PATCH] `get_message` method now supports a default_message optional kwarg --- davtelepot/languages.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/davtelepot/languages.py b/davtelepot/languages.py index e55371b..4bcf8ef 100644 --- a/davtelepot/languages.py +++ b/davtelepot/languages.py @@ -112,7 +112,7 @@ class MultiLanguageObject(object): return language or self.default_language def get_message(self, *fields, update=dict(), user_record=dict(), - language=None, **format_kwargs): + default_message=None, language=None, **format_kwargs): """Given a list of strings (`fields`), return proper message. Language will be determined by `get_language` method. @@ -138,7 +138,7 @@ class MultiLanguageObject(object): ) ) ) - return self.missing_message + return default_message or self.missing_message result = result[field] if language not in result: # For specific languages, try generic ones @@ -156,7 +156,7 @@ class MultiLanguageObject(object): ) ) ) - return self.missing_message + return default_message or self.missing_message return result[language].format( **format_kwargs )