From d5b470da3c71192d22376608c4541e33097e1895 Mon Sep 17 00:00:00 2001 From: Todd Dembrey <todd.dembrey@torchbox.com> Date: Tue, 12 Feb 2019 19:19:32 +0000 Subject: [PATCH] Alter the related modes to be required and use cascade to remove them --- opentech/public/news/models.py | 4 +--- opentech/public/utils/models.py | 6 +++++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/opentech/public/news/models.py b/opentech/public/news/models.py index 4cd4d5a91..05f029338 100644 --- a/opentech/public/news/models.py +++ b/opentech/public/news/models.py @@ -55,9 +55,7 @@ class NewsPageRelatedPage(RelatedPage): class NewsProjectRelatedPage(RelatedPage): page = models.ForeignKey( 'wagtailcore.Page', - null=True, - blank=True, - on_delete=models.SET_NULL, + on_delete=models.CASCADE, related_name='news_mentions', ) source_page = ParentalKey( diff --git a/opentech/public/utils/models.py b/opentech/public/utils/models.py index 559a4e7dd..d9f398dae 100644 --- a/opentech/public/utils/models.py +++ b/opentech/public/utils/models.py @@ -80,7 +80,11 @@ class LinkFields(models.Model): # Related pages class RelatedPage(Orderable, models.Model): - page = models.ForeignKey('wagtailcore.Page', null=True, blank=True, on_delete=models.SET_NULL, related_name='+') + page = models.ForeignKey( + 'wagtailcore.Page', + on_delete=models.CASCADE, + related_name='+', + ) class Meta: abstract = True -- GitLab