From 685fb489fc5f5b73629386790072cf2ce7638fa6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Valenta?= <git@imaniti.org> Date: Fri, 17 Feb 2023 21:25:03 +0900 Subject: [PATCH] fix work timeline article listing --- main/models.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/main/models.py b/main/models.py index 2a86a35c..c5ab4ffc 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)) -- GitLab