From 0f76779fb1f64031a5b58ecb9fe74c4575a71f20 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 21 Nov 2018 13:07:28 +0100 Subject: [PATCH] Fix involuntarily created invoices --- src/pretix/base/services/orders.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pretix/base/services/orders.py b/src/pretix/base/services/orders.py index 07e90c804c..0e6b5b0bc4 100644 --- a/src/pretix/base/services/orders.py +++ b/src/pretix/base/services/orders.py @@ -107,7 +107,8 @@ def extend_order(order: Order, new_date: datetime, force: bool=False, user: User } ) if was_expired: - if order.invoices.filter(is_cancellation=True).count() >= order.invoices.filter(is_cancellation=False).count(): + num_invoices = order.invoices.filter(is_cancellation=False).count() + if num_invoices > 0 and order.invoices.filter(is_cancellation=True).count() >= num_invoices: generate_invoice(order) if order.status == Order.STATUS_PENDING: