From 009b4926a4cbdfeb23aa6c887c8b1e13a793ea6f Mon Sep 17 00:00:00 2001 From: Jake Howard Date: Thu, 11 Jul 2024 11:35:55 +0100 Subject: [PATCH] Order talks by date --- website/talks/models.py | 8 ++++++++ website/talks/tests.py | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/website/talks/models.py b/website/talks/models.py index f47a6bb..54e6f64 100644 --- a/website/talks/models.py +++ b/website/talks/models.py @@ -12,6 +12,14 @@ class TalksListPage(BaseListingPage): max_count = 1 subpage_types = ["talks.TalkPage"] + def get_listing_pages(self) -> models.QuerySet: + return ( + TalkPage.objects.live() + .public() + .descendant_of(self) + .order_by("-date", "title") + ) + class TalkPage(BaseContentPage): subpage_types: list[Any] = [] diff --git a/website/talks/tests.py b/website/talks/tests.py index b13aeed..1cfced7 100644 --- a/website/talks/tests.py +++ b/website/talks/tests.py @@ -37,7 +37,7 @@ class TalksListPageTestCase(TestCase): self.assertEqual(len(response.context["listing_pages"]), 2) def test_queries(self) -> None: - with self.assertNumQueries(35): + with self.assertNumQueries(34): self.client.get(self.page.url) def test_feed_accessible(self) -> None: