From 3ad99d823908171d61c5e7734618fee17cfeb8b6 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 26 Jun 2023 09:37:51 +0200 Subject: [PATCH] Event deletion: Delete failed checkins --- src/pretix/base/models/event.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/pretix/base/models/event.py b/src/pretix/base/models/event.py index 3620050e2..e3e9ed3dd 100644 --- a/src/pretix/base/models/event.py +++ b/src/pretix/base/models/event.py @@ -1277,6 +1277,9 @@ class Event(EventMixin, LoggedModel): return not self.orders.exists() and not self.invoices.exists() def delete_sub_objects(self): + from .checkin import Checkin + + Checkin.all.filter(successful=False, list__event=self).delete() self.cartposition_set.filter(addon_to__isnull=False).delete() self.cartposition_set.all().delete() self.vouchers.all().delete()