From 418bfa8b6bc59de7151afc5c7624f99c4008f551 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Fri, 28 Apr 2023 18:30:46 +0200 Subject: [PATCH] Do not offer manual expiry for orders in approval process --- src/pretix/base/models/orders.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pretix/base/models/orders.py b/src/pretix/base/models/orders.py index c2f8a78a41..5f901f9686 100644 --- a/src/pretix/base/models/orders.py +++ b/src/pretix/base/models/orders.py @@ -830,7 +830,7 @@ class Order(LockModel, LoggedModel): @property def is_expired_by_time(self): return ( - self.status == Order.STATUS_PENDING and self.expires < now() + self.status == Order.STATUS_PENDING and not self.require_approval and self.expires < now() and not self.event.settings.get('payment_term_expire_automatically') )