forked from CGM_Public/pretix_original
money_filter: Idempotency on empty strings
PRETIXEU-1EH
This commit is contained in:
@@ -14,6 +14,8 @@ def money_filter(value: Decimal, arg='', hide_currency=False):
|
|||||||
if isinstance(value, float) or isinstance(value, int):
|
if isinstance(value, float) or isinstance(value, int):
|
||||||
value = Decimal(value)
|
value = Decimal(value)
|
||||||
if not isinstance(value, Decimal):
|
if not isinstance(value, Decimal):
|
||||||
|
if value == '':
|
||||||
|
return value
|
||||||
raise TypeError("Invalid data type passed to money filter: %r" % type(value))
|
raise TypeError("Invalid data type passed to money filter: %r" % type(value))
|
||||||
if not arg:
|
if not arg:
|
||||||
raise ValueError("No currency passed.")
|
raise ValueError("No currency passed.")
|
||||||
|
|||||||
Reference in New Issue
Block a user