From 825673b0c50226fa441ddfcbba183e6228c97066 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Fri, 3 Jun 2022 14:03:52 +0200 Subject: [PATCH] Seating plan migration: Fix deletion of carts if addons are present --- src/pretix/base/services/seating.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/pretix/base/services/seating.py b/src/pretix/base/services/seating.py index c5bf0bd9e7..8408f3ee20 100644 --- a/src/pretix/base/services/seating.py +++ b/src/pretix/base/services/seating.py @@ -132,6 +132,7 @@ def generate_seats(event, subevent, plan, mapping, blocked_guids=None): 'already used in a voucher.', s.name)) Seat.objects.bulk_create(create_seats) + CartPosition.objects.filter(addon_to__seat__in=[s.pk for s in current_seats.values()]).delete() CartPosition.objects.filter(seat__in=[s.pk for s in current_seats.values()]).delete() OrderPosition.all.filter( Q(canceled=True) | Q(order__status__in=(Order.STATUS_CANCELED, Order.STATUS_EXPIRED)),