Disable reading time and ToC for blog list page

This commit is contained in:
Jake Howard 2022-06-26 17:00:44 +01:00
parent 6da155409c
commit acfc7852b3
Signed by: jake
GPG key ID: 57AFB45680EDD477

View file

@ -3,12 +3,14 @@ from typing import Any
from django.db import models
from django.http.request import HttpRequest
from django.utils import timezone
from django.utils.functional import cached_property
from modelcluster.contrib.taggit import ClusterTaggableManager
from modelcluster.fields import ParentalKey
from taggit.models import ItemBase, TagBase
from wagtail.admin.panels import FieldPanel
from website.common.models import BaseContentMixin, BasePage
from website.common.utils import TocEntry
class BlogListPage(BaseContentMixin, BasePage): # type: ignore[misc]
@ -16,6 +18,14 @@ class BlogListPage(BaseContentMixin, BasePage): # type: ignore[misc]
subpage_types = ["blog.BlogPostPage"]
content_panels = BasePage.content_panels + BaseContentMixin.content_panels
@cached_property
def reading_time(self) -> int:
return 0
@cached_property
def table_of_contents(self) -> list[TocEntry]:
return []
def get_context(self, request: HttpRequest) -> dict:
context = super().get_context(request)
context["child_pages"] = (