diff --git a/main/models.py b/main/models.py index 2a86a35c4edb9ffe997fa000d0a9bd579429bfbe..c5ab4ffcef931699773d0ba4d3d232fa9833d7f0 100644 --- a/main/models.py +++ b/main/models.py @@ -396,6 +396,7 @@ class MainArticlesPage( target_date_list = ( MainArticlePage.objects.filter(article_type=ARTICLE_TYPES.WORK_TIMELINE) .order_by("-date") + .live() .values_list("date", flat=True) ) @@ -440,7 +441,7 @@ class MainArticlesPage( ctx["article_timeline_list"] = article_timeline_list ctx["show_next_timeline_articles"] = MainArticlePage.objects.filter( article_type=ARTICLE_TYPES.WORK_TIMELINE - ).count() > len(article_timeline_list) + ).live().count() > len(article_timeline_list) article_list = ( MainArticlePage.objects.filter(article_type=ARTICLE_TYPES.PRESS_RELEASE) @@ -462,15 +463,16 @@ class MainArticlesPage( "last_article": article_list[-1] == MainArticlePage.objects.filter(article_type=ARTICLE_TYPES.WORK_TIMELINE) .order_by("-date") + .live() .last(), } return JsonResponse(data=data, safe=False) def get_articles_response(self, request): article_paginator = Paginator( - MainArticlePage.objects.filter( - article_type=ARTICLE_TYPES.PRESS_RELEASE - ).order_by("-date", "title"), + MainArticlePage.objects.filter(article_type=ARTICLE_TYPES.PRESS_RELEASE) + .order_by("-date", "title") + .live(), 10, ) article_page = article_paginator.get_page(request.GET.get("page", 1))