From d4b3bf4370097c0b00be7f539fc7c76b7c8e5e70 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Sat, 14 Jan 2017 16:14:09 +0100 Subject: [PATCH] Clearer error messages --- src/pretix/base/models/orders.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/pretix/base/models/orders.py b/src/pretix/base/models/orders.py index 0434dc08a..b49f4660a 100644 --- a/src/pretix/base/models/orders.py +++ b/src/pretix/base/models/orders.py @@ -269,12 +269,15 @@ class Order(LoggedModel): def _can_be_paid(self) -> Union[bool, str]: error_messages = { - 'late': _("The payment is too late to be accepted."), + 'late_lastdate': _("The payment can not be accepted as the last date of payments configured in the " + "payment settings is over."), + 'late': _("The payment can not be accepted as it the order is expired and you configured that no late " + "payments should be accepted in the payment settings."), } if self.event.settings.get('payment_term_last'): if now() > self.event.payment_term_last: - return error_messages['late'] + return error_messages['late_lastdate'] if self.status == self.STATUS_PENDING: return True if not self.event.settings.get('payment_term_accept_late'):