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: