From 04c6dafe438fe304b9a7b1e10d7f5f3e33f9864f Mon Sep 17 00:00:00 2001
From: "jindra12.underdark" <jindra12.underdark@gmail.com>
Date: Fri, 14 Apr 2023 00:51:15 +0200
Subject: [PATCH] Create successful migrations

#163
---
 .../migrations/0005_calendarpage.py           | 79 +++++++++++++++++++
 calendar_utils/models.py                      |  2 +
 ...strictcenterpage_calendar_page_and_more.py | 36 +++++++++
 ...elections2021calendarpage_calendar_page.py | 25 ++++++
 ...011_senatcampaignhomepage_calendar_page.py | 25 ++++++
 .../0040_uniwebhomepage_calendar_page.py      | 25 ++++++
 6 files changed, 192 insertions(+)
 create mode 100644 calendar_utils/migrations/0005_calendarpage.py
 create mode 100644 district/migrations/0107_districtcenterpage_calendar_page_and_more.py
 create mode 100644 elections2021/migrations/0054_elections2021calendarpage_calendar_page.py
 create mode 100644 senat_campaign/migrations/0011_senatcampaignhomepage_calendar_page.py
 create mode 100644 uniweb/migrations/0040_uniwebhomepage_calendar_page.py

diff --git a/calendar_utils/migrations/0005_calendarpage.py b/calendar_utils/migrations/0005_calendarpage.py
new file mode 100644
index 00000000..cbeddbd4
--- /dev/null
+++ b/calendar_utils/migrations/0005_calendarpage.py
@@ -0,0 +1,79 @@
+# Generated by Django 4.1.6 on 2023-04-13 21:12
+
+import django.db.models.deletion
+import wagtailmetadata.models
+from django.db import migrations, models
+
+import shared.models
+
+
+class Migration(migrations.Migration):
+    dependencies = [
+        ("wagtailimages", "0025_alter_image_file_alter_rendition_file"),
+        ("wagtailcore", "0083_workflowcontenttype"),
+        ("calendar_utils", "0004_auto_20220505_1228"),
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name="CalendarPage",
+            fields=[
+                (
+                    "page_ptr",
+                    models.OneToOneField(
+                        auto_created=True,
+                        on_delete=django.db.models.deletion.CASCADE,
+                        parent_link=True,
+                        primary_key=True,
+                        serialize=False,
+                        to="wagtailcore.page",
+                    ),
+                ),
+                (
+                    "calendar_url",
+                    models.URLField(
+                        null=True, verbose_name="URL kalendáře ve formátu iCal"
+                    ),
+                ),
+                (
+                    "calendar",
+                    models.ForeignKey(
+                        blank=True,
+                        null=True,
+                        on_delete=django.db.models.deletion.PROTECT,
+                        to="calendar_utils.calendar",
+                    ),
+                ),
+                (
+                    "calendar_page",
+                    models.ForeignKey(
+                        blank=True,
+                        null=True,
+                        on_delete=django.db.models.deletion.PROTECT,
+                        to="calendar_utils.calendarpage",
+                        verbose_name="Stránka s kalendářem",
+                    ),
+                ),
+                (
+                    "search_image",
+                    models.ForeignKey(
+                        blank=True,
+                        null=True,
+                        on_delete=django.db.models.deletion.SET_NULL,
+                        related_name="+",
+                        to="wagtailimages.image",
+                        verbose_name="Search image",
+                    ),
+                ),
+            ],
+            options={
+                "verbose_name": "Stránka s kalendářem",
+            },
+            bases=(
+                shared.models.SubpageMixin,
+                wagtailmetadata.models.WagtailImageMetadataMixin,
+                "wagtailcore.page",
+                models.Model,
+            ),
+        ),
+    ]
diff --git a/calendar_utils/models.py b/calendar_utils/models.py
index 6d11e7b7..4f29ce42 100644
--- a/calendar_utils/models.py
+++ b/calendar_utils/models.py
@@ -11,6 +11,8 @@ from wagtail.admin.panels import FieldPanel
 from wagtail.models import Page
 from wagtailmetadata.models import MetadataPageMixin
 
+from shared.models import SubpageMixin
+
 from .parser import process_event_list
 
 logger = logging.getLogger(__name__)
diff --git a/district/migrations/0107_districtcenterpage_calendar_page_and_more.py b/district/migrations/0107_districtcenterpage_calendar_page_and_more.py
new file mode 100644
index 00000000..eab610a0
--- /dev/null
+++ b/district/migrations/0107_districtcenterpage_calendar_page_and_more.py
@@ -0,0 +1,36 @@
+# Generated by Django 4.1.6 on 2023-04-13 21:12
+
+import django.db.models.deletion
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+    dependencies = [
+        ("calendar_utils", "0005_calendarpage"),
+        ("district", "0106_alter_districtcrossroadpage_cards_content"),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name="districtcenterpage",
+            name="calendar_page",
+            field=models.ForeignKey(
+                blank=True,
+                null=True,
+                on_delete=django.db.models.deletion.PROTECT,
+                to="calendar_utils.calendarpage",
+                verbose_name="Stránka s kalendářem",
+            ),
+        ),
+        migrations.AddField(
+            model_name="districthomepage",
+            name="calendar_page",
+            field=models.ForeignKey(
+                blank=True,
+                null=True,
+                on_delete=django.db.models.deletion.PROTECT,
+                to="calendar_utils.calendarpage",
+                verbose_name="Stránka s kalendářem",
+            ),
+        ),
+    ]
diff --git a/elections2021/migrations/0054_elections2021calendarpage_calendar_page.py b/elections2021/migrations/0054_elections2021calendarpage_calendar_page.py
new file mode 100644
index 00000000..734f00d3
--- /dev/null
+++ b/elections2021/migrations/0054_elections2021calendarpage_calendar_page.py
@@ -0,0 +1,25 @@
+# Generated by Django 4.1.6 on 2023-04-13 21:12
+
+import django.db.models.deletion
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+    dependencies = [
+        ("calendar_utils", "0005_calendarpage"),
+        ("elections2021", "0053_alter_elections2021articletag_content_object"),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name="elections2021calendarpage",
+            name="calendar_page",
+            field=models.ForeignKey(
+                blank=True,
+                null=True,
+                on_delete=django.db.models.deletion.PROTECT,
+                to="calendar_utils.calendarpage",
+                verbose_name="Stránka s kalendářem",
+            ),
+        ),
+    ]
diff --git a/senat_campaign/migrations/0011_senatcampaignhomepage_calendar_page.py b/senat_campaign/migrations/0011_senatcampaignhomepage_calendar_page.py
new file mode 100644
index 00000000..4b2c59e2
--- /dev/null
+++ b/senat_campaign/migrations/0011_senatcampaignhomepage_calendar_page.py
@@ -0,0 +1,25 @@
+# Generated by Django 4.1.6 on 2023-04-13 21:12
+
+import django.db.models.deletion
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+    dependencies = [
+        ("calendar_utils", "0005_calendarpage"),
+        ("senat_campaign", "0010_alter_senatcampaignhomepage_about_gallery_and_more"),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name="senatcampaignhomepage",
+            name="calendar_page",
+            field=models.ForeignKey(
+                blank=True,
+                null=True,
+                on_delete=django.db.models.deletion.PROTECT,
+                to="calendar_utils.calendarpage",
+                verbose_name="Stránka s kalendářem",
+            ),
+        ),
+    ]
diff --git a/uniweb/migrations/0040_uniwebhomepage_calendar_page.py b/uniweb/migrations/0040_uniwebhomepage_calendar_page.py
new file mode 100644
index 00000000..e90815f8
--- /dev/null
+++ b/uniweb/migrations/0040_uniwebhomepage_calendar_page.py
@@ -0,0 +1,25 @@
+# Generated by Django 4.1.6 on 2023-04-13 21:12
+
+import django.db.models.deletion
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+    dependencies = [
+        ("calendar_utils", "0005_calendarpage"),
+        ("uniweb", "0039_alter_uniwebhomepage_top_menu"),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name="uniwebhomepage",
+            name="calendar_page",
+            field=models.ForeignKey(
+                blank=True,
+                null=True,
+                on_delete=django.db.models.deletion.PROTECT,
+                to="calendar_utils.calendarpage",
+                verbose_name="Stránka s kalendářem",
+            ),
+        ),
+    ]
-- 
GitLab