From 750d5eda4883c40cee482974f0cd919d4330b240 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 15 Apr 2019 15:12:26 +0200 Subject: [PATCH] Do not mark free orders as paid that require approval --- src/pretix/base/services/orders.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pretix/base/services/orders.py b/src/pretix/base/services/orders.py index 866ab7bda6..7e12505c61 100644 --- a/src/pretix/base/services/orders.py +++ b/src/pretix/base/services/orders.py @@ -652,7 +652,7 @@ def _perform_order(event: str, payment_provider: str, position_ids: List[str], order, payment = _create_order(event, email, positions, now_dt, pprov, locale=locale, address=addr, meta_info=meta_info, sales_channel=sales_channel) - free_order_flow = payment and payment_provider == 'free' and order.total == Decimal('0.00') + free_order_flow = payment and payment_provider == 'free' and order.total == Decimal('0.00') and not order.require_approval if free_order_flow: payment.confirm(send_mail=False, lock=False)