diff --git a/district/migrations/0026_auto_20211121_0902.py b/district/migrations/0026_auto_20211121_0902.py
new file mode 100644
index 0000000000000000000000000000000000000000..7c9fefc05edef1ac26bd73d4d504976520fdc8a6
--- /dev/null
+++ b/district/migrations/0026_auto_20211121_0902.py
@@ -0,0 +1,25 @@
+# Generated by Django 3.2.8 on 2021-11-21 08:02
+
+from django.db import migrations
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ("district", "0025_auto_20211119_1708"),
+    ]
+
+    operations = [
+        migrations.RemoveField(
+            model_name="districthomepage",
+            name="footperson_coord",
+        ),
+        migrations.RemoveField(
+            model_name="districthomepage",
+            name="footperson_electman",
+        ),
+        migrations.RemoveField(
+            model_name="districthomepage",
+            name="footperson_media",
+        ),
+    ]
diff --git a/district/migrations/0027_auto_20211121_0902.py b/district/migrations/0027_auto_20211121_0902.py
new file mode 100644
index 0000000000000000000000000000000000000000..7043fb4e0276002b49660517769ab2ab9495672f
--- /dev/null
+++ b/district/migrations/0027_auto_20211121_0902.py
@@ -0,0 +1,50 @@
+# Generated by Django 3.2.8 on 2021-11-21 08:02
+
+import django.db.models.deletion
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ("district", "0026_auto_20211121_0902"),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name="districthomepage",
+            name="footperson_coord",
+            field=models.ForeignKey(
+                blank=True,
+                null=True,
+                on_delete=django.db.models.deletion.PROTECT,
+                related_name="+",
+                to="district.districtpersonpage",
+                verbose_name="Koordinátor",
+            ),
+        ),
+        migrations.AddField(
+            model_name="districthomepage",
+            name="footperson_electman",
+            field=models.ForeignKey(
+                blank=True,
+                null=True,
+                on_delete=django.db.models.deletion.PROTECT,
+                related_name="+",
+                to="district.districtpersonpage",
+                verbose_name="Volební manažer",
+            ),
+        ),
+        migrations.AddField(
+            model_name="districthomepage",
+            name="footperson_media",
+            field=models.ForeignKey(
+                blank=True,
+                null=True,
+                on_delete=django.db.models.deletion.PROTECT,
+                related_name="+",
+                to="district.districtpersonpage",
+                verbose_name="Kontakt pro média",
+            ),
+        ),
+    ]
diff --git a/district/models.py b/district/models.py
index 88bd2532d473e9b9441561fc3e2ad6948639575d..e3fb0be6dc86f6850f3e0e207f704efd2ed15372 100644
--- a/district/models.py
+++ b/district/models.py
@@ -76,28 +76,28 @@ class DistrictHomePage(MetadataPageMixin, CalendarMixin, Page):
 
     # Lide uvedeni v paticce
     footperson_coord = models.ForeignKey(
-        Person,
+        "district.DistrictPersonPage",
         verbose_name="Koordinátor",
         on_delete=models.PROTECT,
         null=True,
         blank=True,
-        related_name="district_footperson_coord",
+        related_name="+",
     )
     footperson_electman = models.ForeignKey(
-        Person,
+        "district.DistrictPersonPage",
         verbose_name="Volební manažer",
         on_delete=models.PROTECT,
         null=True,
         blank=True,
-        related_name="district_footperson_electman",
+        related_name="+",
     )
     footperson_media = models.ForeignKey(
-        Person,
+        "district.DistrictPersonPage",
         verbose_name="Kontakt pro média",
         on_delete=models.PROTECT,
         null=True,
         blank=True,
-        related_name="district_footperson_media",
+        related_name="+",
     )
 
     # settings
@@ -145,9 +145,9 @@ class DistrictHomePage(MetadataPageMixin, CalendarMixin, Page):
         ),
         MultiFieldPanel(
             [
-                FieldPanel("footperson_coord"),
-                FieldPanel("footperson_electman"),
-                FieldPanel("footperson_media"),
+                PageChooserPanel("footperson_coord"),
+                PageChooserPanel("footperson_electman"),
+                PageChooserPanel("footperson_media"),
             ],
             gettext_lazy("Lidé v zápatí stránky"),
         ),