Files
mandelstudio/mandelstudio/migrations/0001_initial.py

61 lines
2.9 KiB
Python

# Generated by Django 5.2.11 on 2026-03-25 16:37
import django.db.models.deletion
import uuid
import wagtail.fields
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = [
("wagtailcore", "0096_referenceindex_referenceindex_source_object_and_more"),
]
operations = [
migrations.CreateModel(
name="LocalizedFooterContent",
fields=[
("id", models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")),
("title", models.CharField(default="Footer content", max_length=120)),
("translation_key", models.UUIDField(default=uuid.uuid4, editable=False)),
(
"footer",
wagtail.fields.StreamField(
[("about_us", 2), ("text", 2), ("page_list", 4), ("SubscriptionBlock", 7)],
block_lookup={
0: ("wagtail.blocks.CharBlock", (), {"help_text": "Heading of the content block.", "label": "Heading", "required": False}),
1: ("wagtail.blocks.RichTextBlock", (), {}),
2: ("wagtail.blocks.StructBlock", [[("heading", 0), ("content", 1)]], {}),
3: ("wagtail.blocks.PageChooserBlock", (), {"help_text": "List pages below this page", "label": "Page"}),
4: ("wagtail.blocks.StructBlock", [[("heading", 0), ("page", 3)]], {}),
5: ("wagtail.blocks.CharBlock", (), {"label": "Title", "required": False}),
6: ("wagtail.blocks.TextBlock", (), {"label": "Description", "required": False}),
7: ("wagtail.blocks.StructBlock", [[("title", 5), ("description", 6)]], {}),
},
default=list,
),
),
(
"mini_footer",
wagtail.fields.StreamField(
[("text", 0)],
block_lookup={0: ("wagtail.blocks.RichTextBlock", (), {})},
default=list,
),
),
("locale", models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name="+", to="wagtailcore.locale")),
("site", models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name="localized_footer_contents", to="wagtailcore.site")),
],
options={
"verbose_name": "Localized footer content",
"verbose_name_plural": "Localized footer contents",
"abstract": False,
"constraints": [models.UniqueConstraint(fields=("site", "locale"), name="unique_localized_footer_per_site_locale")],
"unique_together": {("translation_key", "locale")},
},
),
]