From 017d50ac2a3326c105c6d068ce3d360144b7a6ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=A0t=C4=9Bp=C3=A1n=20Farka?= <stepanfarka11@gmail.com> Date: Fri, 25 Mar 2022 11:18:19 +0100 Subject: [PATCH] [ADD] footerperson titles --- ...omepage_footperson_coord_title_and_more.py | 34 +++++++++++++++++++ district/models.py | 12 +++++++ district/templates/district/base.html | 6 ++-- ...omepage_footperson_coord_title_and_more.py | 34 +++++++++++++++++++ region/models.py | 12 +++++++ region/templates/region/base.html | 6 ++-- 6 files changed, 98 insertions(+), 6 deletions(-) create mode 100644 district/migrations/0048_districthomepage_footperson_coord_title_and_more.py create mode 100644 region/migrations/0023_regionhomepage_footperson_coord_title_and_more.py diff --git a/district/migrations/0048_districthomepage_footperson_coord_title_and_more.py b/district/migrations/0048_districthomepage_footperson_coord_title_and_more.py new file mode 100644 index 00000000..33ee91e8 --- /dev/null +++ b/district/migrations/0048_districthomepage_footperson_coord_title_and_more.py @@ -0,0 +1,34 @@ +# Generated by Django 4.0.3 on 2022-03-25 09:53 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("district", "0047_districtcrossroadpage_content_and_more"), + ] + + operations = [ + migrations.AddField( + model_name="districthomepage", + name="footperson_coord_title", + field=models.CharField( + default="Koordinátor", max_length=128, verbose_name="Název funkce" + ), + ), + migrations.AddField( + model_name="districthomepage", + name="footperson_electman_title", + field=models.CharField( + default="Volební manažer", max_length=128, verbose_name="Název funkce" + ), + ), + migrations.AddField( + model_name="districthomepage", + name="footperson_media_title", + field=models.CharField( + default="Kontakt pro média", max_length=128, verbose_name="Název funkce" + ), + ), + ] diff --git a/district/models.py b/district/models.py index 7a95be5a..c3608b79 100644 --- a/district/models.py +++ b/district/models.py @@ -126,6 +126,9 @@ class DistrictHomePage(MenuMixin, MetadataPageMixin, CalendarMixin, Page): ) # Lide uvedeni v paticce + footperson_coord_title = models.CharField( + "Název funkce", max_length=128, default="Koordinátor" + ) footperson_coord = models.ForeignKey( "district.DistrictPersonPage", verbose_name="Koordinátor", @@ -134,6 +137,9 @@ class DistrictHomePage(MenuMixin, MetadataPageMixin, CalendarMixin, Page): blank=True, related_name="+", ) + footperson_electman_title = models.CharField( + "Název funkce", max_length=128, default="Volební manažer" + ) footperson_electman = models.ForeignKey( "district.DistrictPersonPage", verbose_name="Volební manažer", @@ -142,6 +148,9 @@ class DistrictHomePage(MenuMixin, MetadataPageMixin, CalendarMixin, Page): blank=True, related_name="+", ) + footperson_media_title = models.CharField( + "Název funkce", max_length=128, default="Kontakt pro média" + ) footperson_media = models.ForeignKey( "district.DistrictPersonPage", verbose_name="Kontakt pro média", @@ -200,8 +209,11 @@ class DistrictHomePage(MenuMixin, MetadataPageMixin, CalendarMixin, Page): ), MultiFieldPanel( [ + FieldPanel("footperson_coord_title"), PageChooserPanel("footperson_coord"), + FieldPanel("footperson_electman_title"), PageChooserPanel("footperson_electman"), + FieldPanel("footperson_media_title"), PageChooserPanel("footperson_media"), ], gettext_lazy("Lidé v zápatí stránky"), diff --git a/district/templates/district/base.html b/district/templates/district/base.html index 1b48ddbf..f043d6bb 100644 --- a/district/templates/district/base.html +++ b/district/templates/district/base.html @@ -285,13 +285,13 @@ <div class="container container--default"> <div class="grid gap-4 grid-cols-1 md:grid-cols-2 xl:grid-cols-3"> {% if page.root_page.footperson_coord %} - {% include "shared/person_badge_snippet.html" with person_page=page.root_page.footperson_coord title="Koordinátor" %} + {% include "shared/person_badge_snippet.html" with person_page=page.root_page.footperson_coord title=page.root_page.footperson_coord_title %} {% endif %} {% if page.root_page.footperson_electman %} - {% include "shared/person_badge_snippet.html" with person_page=page.root_page.footperson_electman title="Volební manažer" %} + {% include "shared/person_badge_snippet.html" with person_page=page.root_page.footperson_electman title=page.root_page.footperson_electman_title %} {% endif %} {% if page.root_page.footperson_media %} - {% include "shared/person_badge_snippet.html" with person_page=page.root_page.footperson_media title="Kontakt pro média" %} + {% include "shared/person_badge_snippet.html" with person_page=page.root_page.footperson_media title=page.root_page.footperson_media_title %} {% endif %} </div> </div> diff --git a/region/migrations/0023_regionhomepage_footperson_coord_title_and_more.py b/region/migrations/0023_regionhomepage_footperson_coord_title_and_more.py new file mode 100644 index 00000000..66392b22 --- /dev/null +++ b/region/migrations/0023_regionhomepage_footperson_coord_title_and_more.py @@ -0,0 +1,34 @@ +# Generated by Django 4.0.3 on 2022-03-25 10:09 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("region", "0022_regioncrossroadpage_content_and_more"), + ] + + operations = [ + migrations.AddField( + model_name="regionhomepage", + name="footperson_coord_title", + field=models.CharField( + default="Koordinátor", max_length=128, verbose_name="Název funkce" + ), + ), + migrations.AddField( + model_name="regionhomepage", + name="footperson_electman_title", + field=models.CharField( + default="Volební manažer", max_length=128, verbose_name="Název funkce" + ), + ), + migrations.AddField( + model_name="regionhomepage", + name="footperson_media_title", + field=models.CharField( + default="Kontakt pro média", max_length=128, verbose_name="Název funkce" + ), + ), + ] diff --git a/region/models.py b/region/models.py index 25b8a2a9..f34467c0 100644 --- a/region/models.py +++ b/region/models.py @@ -126,6 +126,9 @@ class RegionHomePage(MenuMixin, MetadataPageMixin, CalendarMixin, Page): ) # Lide uvedeni v paticce + footperson_coord_title = models.CharField( + "Název funkce", max_length=128, default="Koordinátor" + ) footperson_coord = models.ForeignKey( "region.RegionPersonPage", verbose_name="Koordinátor", @@ -134,6 +137,9 @@ class RegionHomePage(MenuMixin, MetadataPageMixin, CalendarMixin, Page): blank=True, related_name="+", ) + footperson_electman_title = models.CharField( + "Název funkce", max_length=128, default="Volební manažer" + ) footperson_electman = models.ForeignKey( "region.RegionPersonPage", verbose_name="Volební manažer", @@ -142,6 +148,9 @@ class RegionHomePage(MenuMixin, MetadataPageMixin, CalendarMixin, Page): blank=True, related_name="+", ) + footperson_media_title = models.CharField( + "Název funkce", max_length=128, default="Kontakt pro média" + ) footperson_media = models.ForeignKey( "region.RegionPersonPage", verbose_name="Kontakt pro média", @@ -204,8 +213,11 @@ class RegionHomePage(MenuMixin, MetadataPageMixin, CalendarMixin, Page): ), MultiFieldPanel( [ + FieldPanel("footperson_coord_title"), PageChooserPanel("footperson_coord"), + FieldPanel("footperson_electman_title"), PageChooserPanel("footperson_electman"), + FieldPanel("footperson_media_title"), PageChooserPanel("footperson_media"), ], gettext_lazy("Lidé v zápatí stránky"), diff --git a/region/templates/region/base.html b/region/templates/region/base.html index 4f1f1358..0b20a02f 100644 --- a/region/templates/region/base.html +++ b/region/templates/region/base.html @@ -279,13 +279,13 @@ <div class="container container--default"> <div class="grid gap-4 grid-cols-1 md:grid-cols-2 xl:grid-cols-3"> {% if page.root_page.footperson_coord %} - {% include "shared/person_badge_snippet.html" with person_page=page.root_page.footperson_coord title="Koordinátor" %} + {% include "shared/person_badge_snippet.html" with person_page=page.root_page.footperson_coord title=page.root_page.footperson_coord_title %} {% endif %} {% if page.root_page.footperson_electman %} - {% include "shared/person_badge_snippet.html" with person_page=page.root_page.footperson_electman title="Volební manažer" %} + {% include "shared/person_badge_snippet.html" with person_page=page.root_page.footperson_electman title=page.root_page.footperson_electman_title %} {% endif %} {% if page.root_page.footperson_media %} - {% include "shared/person_badge_snippet.html" with person_page=page.root_page.footperson_media title="Kontakt pro média" %} + {% include "shared/person_badge_snippet.html" with person_page=page.root_page.footperson_media title=page.root_page.footperson_media_title %} {% endif %} </div> </div> -- GitLab