From ca860f73c25536c540ca9ff41636478d943e5d5a Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 27 Jun 2022 12:44:04 +0200 Subject: [PATCH] Include Transaction in Event.delete_all_orders --- src/pretix/base/models/event.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pretix/base/models/event.py b/src/pretix/base/models/event.py index c1a500c883..ce0bc927fa 100644 --- a/src/pretix/base/models/event.py +++ b/src/pretix/base/models/event.py @@ -608,11 +608,14 @@ class Event(EventMixin, LoggedModel): return super().presale_has_ended def delete_all_orders(self, really=False): - from .orders import OrderFee, OrderPayment, OrderPosition, OrderRefund + from .orders import ( + OrderFee, OrderPayment, OrderPosition, OrderRefund, Transaction, + ) if not really: raise TypeError("Pass really=True as a parameter.") + Transaction.objects.filter(order__event=self).delete() OrderPosition.all.filter(order__event=self, addon_to__isnull=False).delete() OrderPosition.all.filter(order__event=self).delete() OrderFee.objects.filter(order__event=self).delete()