Move page size to model

This commit is contained in:
Jake Howard 2022-07-29 09:11:14 +01:00
parent 11932fa49e
commit ef30a91067
Signed by: jake
GPG key ID: 57AFB45680EDD477

View file

@ -16,6 +16,7 @@ class SearchPage(BaseContentMixin, BasePage): # type: ignore[misc]
parent_page_types = ["home.HomePage"] parent_page_types = ["home.HomePage"]
content_panels = BasePage.content_panels + BaseContentMixin.content_panels content_panels = BasePage.content_panels + BaseContentMixin.content_panels
search_fields = BasePage.search_fields + BaseContentMixin.search_fields search_fields = BasePage.search_fields + BaseContentMixin.search_fields
PAGE_SIZE = 15
@cached_property @cached_property
def reading_time(self) -> int: def reading_time(self) -> int:
@ -37,7 +38,7 @@ class SearchPage(BaseContentMixin, BasePage): # type: ignore[misc]
else: else:
pages = Page.objects.none() pages = Page.objects.none()
paginator = Paginator(pages, 15) paginator = Paginator(pages, self.PAGE_SIZE)
page_num = request.GET.get("page", "1") page_num = request.GET.get("page", "1")
try: try:
results = paginator.page(page_num) results = paginator.page(page_num)