From f1b072b9a4f225dd121976af4792e18dabbe9857 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 2 Jun 2021 12:35:10 +0200 Subject: [PATCH] Fix verification of used seats in is_still_available --- src/pretix/base/services/orders.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/pretix/base/services/orders.py b/src/pretix/base/services/orders.py index d4596e0925..2ff5bcaafd 100644 --- a/src/pretix/base/services/orders.py +++ b/src/pretix/base/services/orders.py @@ -149,8 +149,8 @@ def reactivate_order(order: Order, force: bool=False, user: User=None, auth=None raise OrderError('The order was not canceled.') with order.event.lock() as now_dt: - is_available = force or order._is_still_available(now_dt, count_waitinglist=False, check_voucher_usage=True, - check_memberships=True) + is_available = order._is_still_available(now_dt, count_waitinglist=False, check_voucher_usage=True, + check_memberships=True, force=force) if is_available is True: if order.payment_refund_sum >= order.total: order.status = Order.STATUS_PAID @@ -222,8 +222,8 @@ def extend_order(order: Order, new_date: datetime, force: bool=False, user: User change(was_expired=False) else: with order.event.lock() as now_dt: - is_available = order._is_still_available(now_dt, count_waitinglist=False) - if is_available is True or force is True: + is_available = order._is_still_available(now_dt, count_waitinglist=False, force=force) + if is_available is True: change(was_expired=True) else: raise OrderError(is_available)