From a01590436558a59622c499846deeff359c30b606 Mon Sep 17 00:00:00 2001 From: Adrien CLERC Date: Sat, 2 May 2020 12:23:17 +0200 Subject: [PATCH] support rendering currency without full name --- ihatemoney/utils.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/ihatemoney/utils.py b/ihatemoney/utils.py index d6437830..38f350e2 100644 --- a/ihatemoney/utils.py +++ b/ihatemoney/utils.py @@ -282,16 +282,19 @@ class FormEnum(Enum): return str(self.value) -def render_localized_currency(code): +def render_localized_currency(code, detailed=True): if code == "XXX": return _("No Currency") locale = get_locale() or "en_US" symbol = get_currency_symbol(code, locale=locale) - l10n_name = get_currency_name(code, locale=locale) + details = "" + if detailed: + l10n_name = get_currency_name(code, locale=locale) + details = f" − {get_currency_name(code, locale=locale)}" if symbol == code: - return f"{code} - {l10n_name}" + return f"{code}{details}" else: - return f"{code} - {symbol} - {l10n_name}" + return f"{code} − {symbol}{details}" def render_localized_template(template_name_prefix, **context):