From 276712b745e64bdcc491a764bcd99e1894efb907 Mon Sep 17 00:00:00 2001 From: "jindra12.underdark" <jindra12.underdark@gmail.com> Date: Sun, 23 Jul 2023 13:51:20 +0200 Subject: [PATCH] Add shared articles to feeds #210 --- main/feeds.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/main/feeds.py b/main/feeds.py index a3118bba..48497ff0 100644 --- a/main/feeds.py +++ b/main/feeds.py @@ -22,7 +22,11 @@ class LatestArticlesFeed(Feed): return obj.perex def items(self, obj: MainArticlesPage) -> list: - return MainArticlePage.objects.live().child_of(obj).order_by("-date")[:32] + return obj.materialize_shared_articles_query( + obj.append_all_shared_articles_query(MainArticlePage.objects.child_of(obj))[ + :32 + ] + ) def item_title(self, item: MainArticlePage) -> str: return item.title @@ -52,10 +56,10 @@ class LatestArticlesFeed(Feed): return "" def item_categories(self, item: MainArticlePage) -> list: - return item.tags.all() + return item.get_tags() if callable(item.get_tags) else item.get_tags def item_link(self, item: MainArticlePage) -> str: - return item.get_full_url() + return item.get_full_url def item_enclosure_url(self, item: MainArticlePage) -> typing.Union[None, str]: if item.image is None: -- GitLab