From c8761a79649bde7b4be38d0cee3d1a78ed69acdf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Bedna=C5=99=C3=ADk?= <jan.bednarik@gmail.com>
Date: Wed, 11 Aug 2021 14:32:16 +0200
Subject: [PATCH] elections2021: Allow calendar page in bottom menu and slider

---
 .../migrations/0036_auto_20210811_1505.py     | 117 ++++++++++++++++++
 elections2021/models.py                       |   2 +
 2 files changed, 119 insertions(+)
 create mode 100644 elections2021/migrations/0036_auto_20210811_1505.py

diff --git a/elections2021/migrations/0036_auto_20210811_1505.py b/elections2021/migrations/0036_auto_20210811_1505.py
new file mode 100644
index 00000000..86a3a701
--- /dev/null
+++ b/elections2021/migrations/0036_auto_20210811_1505.py
@@ -0,0 +1,117 @@
+# Generated by Django 3.2.6 on 2021-08-11 13:05
+
+import wagtail.core.blocks
+import wagtail.core.fields
+import wagtail.images.blocks
+from django.db import migrations
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ("elections2021", "0035_elections2021calendarpage"),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name="elections2021homepage",
+            name="carousel",
+            field=wagtail.core.fields.StreamField(
+                [
+                    (
+                        "slide",
+                        wagtail.core.blocks.StructBlock(
+                            [
+                                (
+                                    "title",
+                                    wagtail.core.blocks.CharBlock(label="titulek"),
+                                ),
+                                (
+                                    "photo",
+                                    wagtail.images.blocks.ImageChooserBlock(
+                                        label="fotka"
+                                    ),
+                                ),
+                                (
+                                    "button_label",
+                                    wagtail.core.blocks.CharBlock(
+                                        label="text tlačítka"
+                                    ),
+                                ),
+                                (
+                                    "page",
+                                    wagtail.core.blocks.PageChooserBlock(
+                                        label="stránka do tlačítka",
+                                        page_type=[
+                                            "elections2021.Elections2021ArticlesPage",
+                                            "elections2021.Elections2021CandidatesListPage",
+                                            "elections2021.Elections2021CandidatesMapPage",
+                                            "elections2021.Elections2021ProgramPage",
+                                            "elections2021.Elections2021QuestionsPage",
+                                            "elections2021.Elections2021ProgramAppPage",
+                                            "elections2021.Elections2021TextPage",
+                                            "elections2021.Elections2021StrategicListPage",
+                                            "elections2021.Elections2021StrategicPage",
+                                            "elections2021.Elections2021MythsPage",
+                                            "elections2021.Elections2021DownloadsPage",
+                                            "elections2021.Elections2021GovernmentTeamPage",
+                                            "elections2021.Elections2021CalendarPage",
+                                        ],
+                                        required=False,
+                                    ),
+                                ),
+                                (
+                                    "raw_url",
+                                    wagtail.core.blocks.CharBlock(
+                                        label="ručně zadaný odkaz do tlačítka (místo stránky)",
+                                        required=False,
+                                    ),
+                                ),
+                            ]
+                        ),
+                    )
+                ],
+                blank=True,
+                verbose_name="obsah slideru",
+            ),
+        ),
+        migrations.AlterField(
+            model_name="elections2021homepage",
+            name="footer_menu",
+            field=wagtail.core.fields.StreamField(
+                [
+                    (
+                        "item",
+                        wagtail.core.blocks.StructBlock(
+                            [
+                                ("name", wagtail.core.blocks.CharBlock(label="název")),
+                                (
+                                    "page",
+                                    wagtail.core.blocks.PageChooserBlock(
+                                        label="stránka",
+                                        page_type=[
+                                            "elections2021.Elections2021ArticlesPage",
+                                            "elections2021.Elections2021CandidatesListPage",
+                                            "elections2021.Elections2021CandidatesMapPage",
+                                            "elections2021.Elections2021ProgramPage",
+                                            "elections2021.Elections2021QuestionsPage",
+                                            "elections2021.Elections2021ProgramAppPage",
+                                            "elections2021.Elections2021TextPage",
+                                            "elections2021.Elections2021StrategicListPage",
+                                            "elections2021.Elections2021StrategicPage",
+                                            "elections2021.Elections2021MythsPage",
+                                            "elections2021.Elections2021DownloadsPage",
+                                            "elections2021.Elections2021GovernmentTeamPage",
+                                            "elections2021.Elections2021CalendarPage",
+                                        ],
+                                    ),
+                                ),
+                            ]
+                        ),
+                    )
+                ],
+                blank=True,
+                verbose_name="menu projděte si v zápatí",
+            ),
+        ),
+    ]
diff --git a/elections2021/models.py b/elections2021/models.py
index 84386f9b..55a34a63 100644
--- a/elections2021/models.py
+++ b/elections2021/models.py
@@ -144,6 +144,7 @@ class MenuItemBlock(blocks.StructBlock):
             "elections2021.Elections2021MythsPage",
             "elections2021.Elections2021DownloadsPage",
             "elections2021.Elections2021GovernmentTeamPage",
+            "elections2021.Elections2021CalendarPage",
         ],
     )
 
@@ -170,6 +171,7 @@ class SlideBlock(blocks.StructBlock):
             "elections2021.Elections2021MythsPage",
             "elections2021.Elections2021DownloadsPage",
             "elections2021.Elections2021GovernmentTeamPage",
+            "elections2021.Elections2021CalendarPage",
         ],
         required=False,
     )
-- 
GitLab