From bb06bea0bdb56dc3784e7ae26d90dbf47233577e Mon Sep 17 00:00:00 2001 From: Ondrej Rehounek <ondra.rehounek@seznam.cz> Date: Sun, 21 Nov 2021 09:05:14 +0100 Subject: [PATCH] district: Fix footer persons --- .../migrations/0026_auto_20211121_0902.py | 25 ++++++++++ .../migrations/0027_auto_20211121_0902.py | 50 +++++++++++++++++++ district/models.py | 18 +++---- 3 files changed, 84 insertions(+), 9 deletions(-) create mode 100644 district/migrations/0026_auto_20211121_0902.py create mode 100644 district/migrations/0027_auto_20211121_0902.py diff --git a/district/migrations/0026_auto_20211121_0902.py b/district/migrations/0026_auto_20211121_0902.py new file mode 100644 index 00000000..7c9fefc0 --- /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 00000000..7043fb4e --- /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 88bd2532..e3fb0be6 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"), ), -- GitLab