diff --git a/opentech/public/news/models.py b/opentech/public/news/models.py
index 4cd4d5a915264bc040f4beeb88bc46761bdfac3a..05f029338bd829128aee9fc1cc7e3c5655a3e35a 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 559a4e7dde1061cfd10b60da1be88f3dc12503ea..d9f398daec148a3041c267406d3b0dd65ab240f0 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