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