diff --git a/district/models.py b/district/models.py
index 90afaf9a038d598ccd717d9b33e78b27e267ee4e..e79577c21ef9bb6a2a54b6e63a522d05e387a6d6 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 229dc5f92b797ff0183a7b0133af9cb6c1ad39e5..489bccedeecf7cf3e5546bcebd246aa7ada3b2f6 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 = []