support rendering currency without full name

This commit is contained in:
Adrien CLERC 2020-05-02 12:23:17 +02:00
parent 212f323800
commit a015904365

View file

@ -282,16 +282,19 @@ class FormEnum(Enum):
return str(self.value) return str(self.value)
def render_localized_currency(code): def render_localized_currency(code, detailed=True):
if code == "XXX": if code == "XXX":
return _("No Currency") return _("No Currency")
locale = get_locale() or "en_US" locale = get_locale() or "en_US"
symbol = get_currency_symbol(code, locale=locale) 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: if symbol == code:
return f"{code} - {l10n_name}" return f"{code}{details}"
else: else:
return f"{code} - {symbol} - {l10n_name}" return f"{code} {symbol}{details}"
def render_localized_template(template_name_prefix, **context): def render_localized_template(template_name_prefix, **context):