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"), ),