From 5aba1f9a239a437d79f9b7475cf11312831f2774 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Thu, 7 Nov 2024 14:28:35 +0100 Subject: [PATCH] Do not try to delete cart positions twice (PRETIXEU-ARN) --- src/pretix/base/services/cart.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/pretix/base/services/cart.py b/src/pretix/base/services/cart.py index 3e8e5aada5..6382c88de7 100644 --- a/src/pretix/base/services/cart.py +++ b/src/pretix/base/services/cart.py @@ -343,11 +343,13 @@ class CartManager: err = error_messages['some_subevent_not_started'] cp.addons.all().delete() cp.delete() + continue if cp.subevent and cp.subevent.presale_end and time_machine_now(self.real_now_dt) > cp.subevent.presale_end: err = error_messages['some_subevent_ended'] cp.addons.all().delete() cp.delete() + continue if cp.subevent: tlv = self.event.settings.get('payment_term_last', as_type=RelativeDateWrapper) @@ -360,6 +362,7 @@ class CartManager: err = error_messages['some_subevent_ended'] cp.addons.all().delete() cp.delete() + continue return err def _update_subevents_cache(self, se_ids: List[int]):