From cd778f8a3792f71ce79c09fe433ee4604f88354b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Bedna=C5=99=C3=ADk?= <jan.bednarik@gmail.com>
Date: Mon, 18 Jan 2021 14:19:08 +0100
Subject: [PATCH] shared: Rename SubpageMixin

---
 district/models.py | 17 ++++-------------
 shared/models.py   | 10 +++++-----
 2 files changed, 9 insertions(+), 18 deletions(-)

diff --git a/district/models.py b/district/models.py
index 90afaf9a..e79577c2 100644
--- a/district/models.py
+++ b/district/models.py
@@ -7,16 +7,7 @@ from wagtail.core.fields import StreamField
 from wagtail.core.models import Page
 from wagtailmetadata.models import MetadataPageMixin
 
-from shared.models import Article, PeoplePage, SharedSubpageMixin
-
-
-class SubpageMixin:
-    """Must be used in class definition before MetadataPageMixin!
-    Obsolete, misto nej pouzivat SharedSubpageMixin
-    TODO je pouze v migracich, po odstraneni z nich lze smazat
-    """
-
-    pass
+from shared.models import Article, PeoplePage, SubpageMixin
 
 
 class DistrictHomePage(MetadataPageMixin, Page):
@@ -150,7 +141,7 @@ class DistrictHomePage(MetadataPageMixin, Page):
         return self
 
 
-class DistrictArticles(SharedSubpageMixin, MetadataPageMixin, Page):
+class DistrictArticles(SubpageMixin, MetadataPageMixin, Page):
     ### FIELDS
 
     max_items = models.IntegerField(
@@ -183,7 +174,7 @@ class DistrictArticles(SharedSubpageMixin, MetadataPageMixin, Page):
         return context
 
 
-class DistrictContact(SharedSubpageMixin, MetadataPageMixin, Page):
+class DistrictContact(SubpageMixin, MetadataPageMixin, Page):
     class ContactItemBlock(blocks.StructBlock):
         name = blocks.CharBlock(label="Role")
         person = blocks.PageChooserBlock(
@@ -208,7 +199,7 @@ class DistrictContact(SharedSubpageMixin, MetadataPageMixin, Page):
         verbose_name = "Kontakty"
 
 
-class DistrictTags(SharedSubpageMixin, MetadataPageMixin, Page):
+class DistrictTags(SubpageMixin, MetadataPageMixin, Page):
 
     settings_panels = []
 
diff --git a/shared/models.py b/shared/models.py
index 229dc5f9..489bcced 100644
--- a/shared/models.py
+++ b/shared/models.py
@@ -8,14 +8,14 @@ from django.db import models
 from modelcluster.contrib.taggit import ClusterTaggableManager
 from modelcluster.fields import ParentalKey
 from taggit.models import TaggedItemBase
-from wagtail.admin.edit_handlers import FieldPanel, HelpPanel
+from wagtail.admin.edit_handlers import FieldPanel
 from wagtail.core.fields import RichTextField
 from wagtail.core.models import Page
 from wagtail.images.edit_handlers import ImageChooserPanel
 from wagtailmetadata.models import MetadataPageMixin
 
 
-class SharedSubpageMixin:
+class SubpageMixin:
     """Must be used in class definition before MetadataPageMixin!"""
 
     @property
@@ -74,7 +74,7 @@ class ArticleMixin(models.Model):
         verbose_name = "Článek"
 
 
-class Article(ArticleMixin, Page, SharedSubpageMixin, MetadataPageMixin):
+class Article(ArticleMixin, Page, SubpageMixin, MetadataPageMixin):
     """ Univerzalni clanek pro vsechny weby """
 
     content_panels = Page.content_panels + [
@@ -162,7 +162,7 @@ class Person(models.Model):
         verbose_name = "Pirát"
 
 
-class PersonPage(SharedSubpageMixin, MetadataPageMixin, Page):
+class PersonPage(SubpageMixin, MetadataPageMixin, Page):
     """Stranka Pirata v kontextu jednoho webu"""
 
     person = models.ForeignKey(Person, on_delete=models.PROTECT, null=True)
@@ -194,7 +194,7 @@ class PersonPage(SharedSubpageMixin, MetadataPageMixin, Page):
         return context
 
 
-class PeoplePage(SharedSubpageMixin, MetadataPageMixin, Page):
+class PeoplePage(SubpageMixin, MetadataPageMixin, Page):
     """ Stranka se zobrazenim lidi v dane organizaci """
 
     settings_panels = []
-- 
GitLab