Delete checkins when deleting orders

This commit is contained in:
Raphael Michel
2023-01-19 11:46:45 +01:00
parent 19d1a8de71
commit 3257c59117

View File

@@ -635,6 +635,7 @@ class Event(EventMixin, LoggedModel):
from .orders import (
OrderFee, OrderPayment, OrderPosition, OrderRefund, Transaction,
)
from .checkin import Checkin
if not really:
raise TypeError("Pass really=True as a parameter.")
@@ -645,6 +646,7 @@ class Event(EventMixin, LoggedModel):
OrderFee.objects.filter(order__event=self).delete()
OrderRefund.objects.filter(order__event=self).delete()
OrderPayment.objects.filter(order__event=self).delete()
Checkin.objects.filter(list__event=self).delete()
self.orders.all().delete()
def save(self, *args, **kwargs):