money_filter: Ignore case of currency

This commit is contained in:
Raphael Michel
2019-05-07 16:20:24 +02:00
parent 1cb2f99f3a
commit 42edc4c3aa

View File

@@ -17,6 +17,7 @@ def money_filter(value: Decimal, arg='', hide_currency=False):
raise TypeError("Invalid data type passed to money filter: %r" % type(value))
if not arg:
raise ValueError("No currency passed.")
arg = arg.upper()
places = settings.CURRENCY_PLACES.get(arg, 2)
rounded = value.quantize(Decimal('1') / 10 ** places, ROUND_HALF_UP)