diff --git a/scipost_django/scipost/feeds.py b/scipost_django/scipost/feeds.py index 07ae3fc6a35e1ac23ce7e8672fb20b27138b56ca..f5dc9a0f825b7e8e5d702ba8b0153e40c6953c1f 100644 --- a/scipost_django/scipost/feeds.py +++ b/scipost_django/scipost/feeds.py @@ -157,7 +157,13 @@ class LatestPublicationsFeedRSS(Feed): link = "/journals/" def get_object(self, request, specialty=None): - qs = Publication.objects.published() + qs = Publication.objects.published().prefetch_related( + "specialties", + "in_issue", + "in_issue__in_volume", + "in_issue__in_volume__in_journal", + "in_journal", + ) if specialty: qs = qs.filter(specialties=specialty) self.specialty = specialty