diff --git a/bedrock/mozorg/migrations/0005_alter_leadershippage_leadership_sections.py b/bedrock/mozorg/migrations/0005_alter_leadershippage_leadership_sections.py new file mode 100644 index 00000000000..3625c1b298e --- /dev/null +++ b/bedrock/mozorg/migrations/0005_alter_leadershippage_leadership_sections.py @@ -0,0 +1,184 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. + +# Generated by Django 4.2.16 on 2024-11-15 09:19 + +from django.db import migrations + +import wagtail.blocks +import wagtail.fields +import wagtail.images.blocks + + +class Migration(migrations.Migration): + dependencies = [ + ("mozorg", "0004_alter_leadershippage_leadership_sections"), + ] + + operations = [ + migrations.AlterField( + model_name="leadershippage", + name="leadership_sections", + field=wagtail.fields.StreamField( + [ + ( + "section", + wagtail.blocks.StructBlock( + [ + ( + "title", + wagtail.blocks.CharBlock( + blank=True, + help_text="Title for the section of the page e.g. 'Mozilla Corporation' or 'Mozilla Foundation.", + max_length=255, + null=True, + ), + ), + ( + "leadership_group", + wagtail.blocks.ListBlock( + wagtail.blocks.StructBlock( + [ + ( + "title", + wagtail.blocks.CharBlock( + char_max_length=255, + help_text="Leadership group title, e.g. 'Executive Steering Committee' or 'Senior Leadership'.", # noqa: E501 + required=False, + ), + ), + ( + "leaders", + wagtail.blocks.ListBlock( + wagtail.blocks.StructBlock( + [ + ( + "name", + wagtail.blocks.CharBlock( + char_max_length=255, + placeholder="Enter the person's full name.", + ), + ), + ( + "headshot", + wagtail.blocks.StructBlock( + [ + ( + "image", + wagtail.images.blocks.ImageChooserBlock( + help_text="A headshot image of the person." + ), + ), + ( + "image_alt_text", + wagtail.blocks.CharBlock( + char_max_length=255, + help_text="Alt text for the headshot image.", + ), + ), + ( + "photos_link", + wagtail.blocks.URLBlock( + char_max_length=255, + help_text="External link to a .zip file of photos of the person.", + required=False, + ), + ), + ] + ), + ), + ( + "job_title", + wagtail.blocks.CharBlock( + char_max_length=255, + required=False, + ), + ), + ( + "biography", + wagtail.blocks.RichTextBlock( + features=[ + "h2", + "h3", + "hr", + "bold", + "italic", + "code", + "blockquote", + "link", + "ol", + "ul", + "image", + ], + help_text="A biography limited to a few short paragraphs. Links and formatting are supported.", # noqa: E501 + required=False, + ), + ), + ( + "external_links", + wagtail.blocks.ListBlock( + wagtail.blocks.StructBlock( + [ + ( + "url", + wagtail.blocks.URLBlock( + char_max_length=255, + help_text="Link to the person's website or social media account.", # noqa: E501 + required=False, + ), + ), + ( + "type", + wagtail.blocks.ChoiceBlock( + choices=[ + ( + "url mastodon", + "Mastodon", + ), + ( + "url twitter", + "Twitter", + ), + ( + "url website", + "Website", + ), + ], + help_text="Selects a visual icon type for the link.", + required=False, + ), + ), + ( + "text", + wagtail.blocks.CharBlock( + char_max_length=255, + help_text="Text to display for the link.", + required=False, + ), + ), + ] + ), + max_num=5, + min_num=0, + ), + ), + ] + ), + min_num=1, + ), + ), + ] + ), + min_num=1, + ), + ), + ] + ), + ) + ], + blank=True, + null=True, + ), + ), + ] diff --git a/bedrock/settings/base.py b/bedrock/settings/base.py index db7451fc1ae..37864934f47 100644 --- a/bedrock/settings/base.py +++ b/bedrock/settings/base.py @@ -2375,7 +2375,6 @@ def lazy_wagtail_langs(): "hr", "bold", "italic", - "strikethrough", "code", "blockquote", "link",