mirror of
https://github.com/pretix/pretix.git
synced 2026-05-08 15:44:02 +00:00
Seating plan migration: Fix deletion of carts if addons are present
This commit is contained in:
@@ -132,6 +132,7 @@ def generate_seats(event, subevent, plan, mapping, blocked_guids=None):
|
|||||||
'already used in a voucher.', s.name))
|
'already used in a voucher.', s.name))
|
||||||
|
|
||||||
Seat.objects.bulk_create(create_seats)
|
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()
|
CartPosition.objects.filter(seat__in=[s.pk for s in current_seats.values()]).delete()
|
||||||
OrderPosition.all.filter(
|
OrderPosition.all.filter(
|
||||||
Q(canceled=True) | Q(order__status__in=(Order.STATUS_CANCELED, Order.STATUS_EXPIRED)),
|
Q(canceled=True) | Q(order__status__in=(Order.STATUS_CANCELED, Order.STATUS_EXPIRED)),
|
||||||
|
|||||||
Reference in New Issue
Block a user