From c757f3e4c7abb3667ae76fa7a7292fc52a6b0fce Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Thu, 5 Nov 2020 16:37:44 +0100 Subject: [PATCH] Do not delete seats when deleting products --- src/pretix/base/models/seating.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pretix/base/models/seating.py b/src/pretix/base/models/seating.py index fc516a6fba..39a9faa78c 100644 --- a/src/pretix/base/models/seating.py +++ b/src/pretix/base/models/seating.py @@ -130,7 +130,7 @@ class Seat(models.Model): seat_number = models.CharField(max_length=190, blank=True, default="") seat_label = models.CharField(max_length=190, null=True) seat_guid = models.CharField(max_length=190, db_index=True) - product = models.ForeignKey('Item', null=True, blank=True, related_name='seats', on_delete=models.CASCADE) + product = models.ForeignKey('Item', null=True, blank=True, related_name='seats', on_delete=models.SET_NULL) blocked = models.BooleanField(default=False) sorting_rank = models.BigIntegerField(default=0) x = models.FloatField(null=True)