diff --git a/src/pretix/base/services/orders.py b/src/pretix/base/services/orders.py index 5e46c89dd..3f0132543 100644 --- a/src/pretix/base/services/orders.py +++ b/src/pretix/base/services/orders.py @@ -403,7 +403,15 @@ def _cancel_order(order, user=None, send_mail: bool=True, api_token=None, device class OrderError(LazyLocaleException): - pass + def __init__(self, *args): + msg = args[0] + msgargs = args[1] if len(args) > 1 else None + self.args = args + if msgargs: + msg = _(msg) % msgargs + else: + msg = _(msg) + super().__init__(msg) def _check_date(event: Event, now_dt: datetime):