From b8762934535cb261a1ca9626bd9b04acd200e60e Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 13 Nov 2019 14:13:31 +0100 Subject: [PATCH] Fix problem when cancelling an order with invoices with different prefixes --- 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 73cb8aefe..4d52b29ae 100644 --- a/src/pretix/base/services/orders.py +++ b/src/pretix/base/services/orders.py @@ -289,7 +289,7 @@ def _cancel_order(order, user=None, send_mail: bool=True, api_token=None, device if not order.cancel_allowed(): raise OrderError(_('You cannot cancel this order.')) - i = order.invoices.filter(is_cancellation=False).last() + i = order.invoices.filter(is_cancellation=False, refered__isnull=True).last() if i: generate_cancellation(i)