From 387e1b4998cae05f8c178cc1d28fccdee5810bdf Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 16 Dec 2019 13:59:44 +0100 Subject: [PATCH] Fix issue that blocks seat sold in canceled position --- src/pretix/base/models/seating.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pretix/base/models/seating.py b/src/pretix/base/models/seating.py index 7fb5b26616..b2df8837be 100644 --- a/src/pretix/base/models/seating.py +++ b/src/pretix/base/models/seating.py @@ -140,7 +140,10 @@ class Seat(models.Model): if self.blocked and sales_channel not in self.event.settings.seating_allow_blocked_seats_for_channel: return False - opqs = self.orderposition_set.filter(order__status__in=[Order.STATUS_PENDING, Order.STATUS_PAID]) + opqs = self.orderposition_set.filter( + order__status__in=[Order.STATUS_PENDING, Order.STATUS_PAID], + canceled=False + ) cpqs = self.cartposition_set.filter(expires__gte=now()) vqs = self.vouchers.filter( Q(Q(valid_until__isnull=True) | Q(valid_until__gte=now())) &