From f54bf3f1ea0d4877bdc61b2dd4809fc592b79240 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Thu, 8 Oct 2020 09:28:53 +0200 Subject: [PATCH] Specific error message for payment_ended --- src/pretix/base/services/cart.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/pretix/base/services/cart.py b/src/pretix/base/services/cart.py index f3d842db6..948552605 100644 --- a/src/pretix/base/services/cart.py +++ b/src/pretix/base/services/cart.py @@ -66,6 +66,7 @@ error_messages = { "%(min)s items of it."), 'not_started': _('The presale period for this event has not yet started.'), 'ended': _('The presale period for this event has ended.'), + 'payment_ended': _('All payments for this event need to be confirmed already, so no new orders can be created.'), 'some_subevent_not_started': _('The presale period for this event has not yet started. The affected positions ' 'have been removed from your cart.'), 'some_subevent_ended': _('The presale period for one of the events in your cart has ended. The affected ' @@ -169,7 +170,7 @@ class CartManager: time(hour=23, minute=59, second=59) ), self.event.timezone) if term_last < self.now_dt: - raise CartError(error_messages['ended']) + raise CartError(error_messages['payment_ended']) def _extend_expiry_of_valid_existing_positions(self): # Extend this user's cart session to ensure all items in the cart expire at the same time @@ -304,7 +305,7 @@ class CartManager: time(hour=23, minute=59, second=59) ), self.event.timezone) if term_last < self.now_dt: - raise CartError(error_messages['ended']) + raise CartError(error_messages['payment_ended']) if isinstance(op, self.AddOperation): if op.item.category and op.item.category.is_addon and not (op.addon_to and op.addon_to != 'FAKE'):