diff --git a/donate/models.py b/donate/models.py index 60b3c21c2405f2f503daabc3c43d308dc921be59..ab3aee8e6df3aad5bbfd3c4b75ca30cf001f1db7 100644 --- a/donate/models.py +++ b/donate/models.py @@ -4,6 +4,7 @@ from django.conf import settings from django.core.cache import cache from django.core.paginator import EmptyPage, PageNotAnInteger, Paginator from django.db import models +from django.http import HttpResponseRedirect from django.shortcuts import redirect from django.utils.translation import gettext_lazy from modelcluster.fields import ParentalKey @@ -194,6 +195,9 @@ class DonateHomePage(DonateFormMixin, DonateFormAmountsMixin, Page, MetadataPage def root_page(self): return self + def get_404_response(self, request): + return HttpResponseRedirect(self.full_url) + @cached_property def info_page_url(self): return get_subpage_url(self, DonateInfoPage)