Correctly allow ordering of collection pages
`.specific` isn't quite as magical as it needs to be, so we have to be explicit
This commit is contained in:
parent
2df1e82f31
commit
e79625a441
1 changed files with 7 additions and 1 deletions
|
@ -118,7 +118,13 @@ class BlogPostCollectionPage(BaseListingPage):
|
||||||
subpage_types = [BlogPostPage]
|
subpage_types = [BlogPostPage]
|
||||||
|
|
||||||
def get_listing_pages(self) -> models.QuerySet:
|
def get_listing_pages(self) -> models.QuerySet:
|
||||||
return super().get_listing_pages().order_by("-date")
|
return (
|
||||||
|
BlogPostPage.objects.child_of(self)
|
||||||
|
.select_related("hero_image")
|
||||||
|
.select_related("hero_unsplash_photo")
|
||||||
|
.prefetch_related("tags")
|
||||||
|
.order_by("-date", "title")
|
||||||
|
)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def feed_class(self) -> Type[ContentPageFeed]:
|
def feed_class(self) -> Type[ContentPageFeed]:
|
||||||
|
|
Loading…
Reference in a new issue