diff --git a/shared/models/main.py b/shared/models/main.py index 23d954267eee9b67f37165f30ca5677d1f8c79dc..586ad6385a29c25252b54fb927fa7cfcb6157ae7 100644 --- a/shared/models/main.py +++ b/shared/models/main.py @@ -1116,13 +1116,14 @@ class MainHomePageMixin( def get_context(self, request, *args, **kwargs): context = super().get_context(request, args, kwargs) - context["article_data_list"] = self.materialize_shared_articles_query( - self.append_all_shared_articles_query( - self.article_page_model.objects.live() - .child_of(self.articles_page) - .all() - ).order_by("-union_timestamp")[:3] - ) + if self.articles_page: + context["article_data_list"] = self.materialize_shared_articles_query( + self.append_all_shared_articles_query( + self.article_page_model.objects.live() + .child_of(self.articles_page) + .all() + ).order_by("-union_timestamp")[:3] + ) return context