diff --git a/src/pretix/base/templatetags/money.py b/src/pretix/base/templatetags/money.py index a7f5800a9d..75e5adac33 100644 --- a/src/pretix/base/templatetags/money.py +++ b/src/pretix/base/templatetags/money.py @@ -14,6 +14,8 @@ def money_filter(value: Decimal, arg='', hide_currency=False): if isinstance(value, float) or isinstance(value, int): value = Decimal(value) if not isinstance(value, Decimal): + if value == '': + return value raise TypeError("Invalid data type passed to money filter: %r" % type(value)) if not arg: raise ValueError("No currency passed.")