From 155b2f754857489e9cbf661e870b3e32fa5658a5 Mon Sep 17 00:00:00 2001 From: Donald Buczek Date: Sat, 18 Jan 2020 09:36:07 +0100 Subject: [PATCH 1/2] Don't show table of content by default Set default of show_toc to False as requested by user. --- mpicms/base/mixins.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mpicms/base/mixins.py b/mpicms/base/mixins.py index df711d7..e7066d9 100644 --- a/mpicms/base/mixins.py +++ b/mpicms/base/mixins.py @@ -42,7 +42,7 @@ class Meta: # noqa class BodyMixin(Page): body = StreamField(ContentBlock(), blank=True, verbose_name=_('content')) - show_toc = models.BooleanField(_('Show table of content'), default=True) + show_toc = models.BooleanField(_('Show table of content'), default=False) content_panels = [ StreamFieldPanel('body'), From 5b6326bd73e70fce82993b24d88fe950fe472cc0 Mon Sep 17 00:00:00 2001 From: Donald Buczek Date: Sat, 18 Jan 2020 09:39:32 +0100 Subject: [PATCH 2/2] Move "Show Table of Content" to Settings panel Move show_toc from the promote panel to the setting panel as requested by users. --- mpicms/base/mixins.py | 3 +++ mpicms/base/models.py | 2 ++ 2 files changed, 5 insertions(+) diff --git a/mpicms/base/mixins.py b/mpicms/base/mixins.py index e7066d9..80e7a7c 100644 --- a/mpicms/base/mixins.py +++ b/mpicms/base/mixins.py @@ -49,6 +49,9 @@ class BodyMixin(Page): ] promote_panels = [ + ] + + settings_panels = [ FieldPanel('show_toc') ] diff --git a/mpicms/base/models.py b/mpicms/base/models.py index 7a9ad74..6bdc226 100644 --- a/mpicms/base/models.py +++ b/mpicms/base/models.py @@ -95,6 +95,7 @@ class Meta: # noqa class HomePage(NewsMixin, SideBarMixin, BodyMixin, BasePage): content_panels = Page.content_panels + BodyMixin.content_panels + SideBarMixin.content_panels promote_panels = Page.promote_panels + BodyMixin.promote_panels + settings_panels = Page.settings_panels + BodyMixin.settings_panels search_fields = Page.search_fields + BodyMixin.search_fields + SideBarMixin.search_fields api_fields = BodyMixin.api_fields @@ -112,6 +113,7 @@ class Meta: # noqa class WikiPage(CategoryMixin, SideBarMixin, BodyMixin, BasePage): content_panels = Page.content_panels + BodyMixin.content_panels + SideBarMixin.content_panels promote_panels = Page.promote_panels + BodyMixin.promote_panels + settings_panels = Page.settings_panels + BodyMixin.settings_panels search_fields = Page.search_fields + BodyMixin.search_fields + SideBarMixin.search_fields api_fields = BodyMixin.api_fields