diff --git a/core/migrations/0018_remove_homepage_slide1_headline_and_more.py b/core/migrations/0018_remove_homepage_slide1_headline_and_more.py new file mode 100644 index 0000000..689fdad --- /dev/null +++ b/core/migrations/0018_remove_homepage_slide1_headline_and_more.py @@ -0,0 +1,84 @@ +# Generated by Django 5.2 on 2025-04-30 14:44 + +import wagtail.fields +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('core', '0017_homepage_slides'), + ] + + operations = [ + migrations.RemoveField( + model_name='homepage', + name='slide1_headline', + ), + migrations.RemoveField( + model_name='homepage', + name='slide1_img', + ), + migrations.RemoveField( + model_name='homepage', + name='slide1_link_text', + ), + migrations.RemoveField( + model_name='homepage', + name='slide1_link_url', + ), + migrations.RemoveField( + model_name='homepage', + name='slide1_subline', + ), + migrations.RemoveField( + model_name='homepage', + name='slide2_headline', + ), + migrations.RemoveField( + model_name='homepage', + name='slide2_img', + ), + migrations.RemoveField( + model_name='homepage', + name='slide2_link_text', + ), + migrations.RemoveField( + model_name='homepage', + name='slide2_link_url', + ), + migrations.RemoveField( + model_name='homepage', + name='slide2_subline', + ), + migrations.RemoveField( + model_name='homepage', + name='slide3_headline', + ), + migrations.RemoveField( + model_name='homepage', + name='slide3_img', + ), + migrations.RemoveField( + model_name='homepage', + name='slide3_link_text', + ), + migrations.RemoveField( + model_name='homepage', + name='slide3_link_url', + ), + migrations.RemoveField( + model_name='homepage', + name='slide3_subline', + ), + migrations.AlterField( + model_name='aboutuspage', + name='team_members', + field=wagtail.fields.StreamField([('team_member', 6)], blank=True, block_lookup={0: ('wagtail.blocks.CharBlock', (), {'max_length': 255}), 1: ('wagtail.images.blocks.ImageChooserBlock', (), {'required': False}), 2: ('wagtail.blocks.RichTextBlock', (), {'required': False}), 3: ('wagtail.blocks.EmailBlock', (), {'required': False}), 4: ('wagtail.blocks.CharBlock', (), {'max_length': 128, 'required': False}), 5: ('wagtail.blocks.URLBlock', (), {'required': False}), 6: ('wagtail.blocks.StructBlock', [[('name', 0), ('position', 0), ('photo', 1), ('bio', 2), ('email', 3), ('phone', 4), ('linkedin', 5), ('xing', 5)]], {})}, null=True), + ), + migrations.AlterField( + model_name='eventpage', + name='tabs', + field=wagtail.fields.StreamField([('sponsor_tab', 5), ('richtext_tab', 7), ('media_tab', 12), ('image_tab', 17)], blank=True, block_lookup={0: ('wagtail.blocks.CharBlock', (), {'max_length': 64}), 1: ('wagtail.images.blocks.ImageChooserBlock', (), {'required': False}), 2: ('wagtail.blocks.URLBlock', (), {'required': False}), 3: ('wagtail.blocks.StructBlock', [[('name', 0), ('logo', 1), ('url', 2)]], {}), 4: ('wagtail.blocks.StreamBlock', [[('sponsor', 3), ('headline', 0)]], {}), 5: ('wagtail.blocks.StructBlock', [[('title', 0), ('sponsors', 4)]], {}), 6: ('wagtail.blocks.RichTextBlock', (), {}), 7: ('wagtail.blocks.StructBlock', [[('title', 0), ('content', 6)]], {}), 8: ('wagtail.blocks.RichTextBlock', (), {'required': False}), 9: ('core.models.MediaBlock', (), {'template': 'core/blocks/media_block.html'}), 10: ('wagtail.blocks.BooleanBlock', (), {'label': 'Automatisch abspielen', 'required': False}), 11: ('wagtail.blocks.BooleanBlock', (), {'label': 'Stummgeschaltet starten', 'required': False}), 12: ('wagtail.blocks.StructBlock', [[('title', 0), ('pre_content', 8), ('media_file', 9), ('autoplay', 10), ('muted', 11), ('post_content', 8)]], {}), 13: ('wagtail.images.blocks.ImageChooserBlock', (), {}), 14: ('wagtail.blocks.CharBlock', (), {'max_length': 256, 'required': False}), 15: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('small', 'Small (25% width)'), ('medium', 'Medium (50% width)'), ('large', 'Large (75% width)'), ('full', 'Full width (100%)')]}), 16: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('left', 'Left'), ('center', 'Center'), ('right', 'Right')]}), 17: ('wagtail.blocks.StructBlock', [[('title', 0), ('image', 13), ('caption', 14), ('size', 15), ('alignment', 16)]], {})}, null=True), + ), + ] diff --git a/core/models.py b/core/models.py index bcb39af..2551137 100644 --- a/core/models.py +++ b/core/models.py @@ -74,41 +74,6 @@ class HomePage(Page): ])), ], null=True, blank=True, use_json_field=True) - # Legacy fields for backward compatibility - deprecated - slide1_img = models.ForeignKey( - get_image_model(), - null=True, - blank=True, - on_delete=models.SET_NULL, - related_name='+' - ) - slide1_headline = models.CharField(max_length=512, blank=True) - slide1_subline = models.CharField(max_length=512, blank=True) - slide1_link_url = models.URLField(blank=True) - slide1_link_text = models.CharField(max_length=64, blank=True) - slide2_img = models.ForeignKey( - get_image_model(), - null=True, - blank=True, - on_delete=models.SET_NULL, - related_name='+' - ) - slide2_headline = models.CharField(max_length=512, blank=True) - slide2_subline = models.CharField(max_length=512, blank=True) - slide2_link_url = models.URLField(blank=True) - slide2_link_text = models.CharField(max_length=64, blank=True) - slide3_img = models.ForeignKey( - get_image_model(), - null=True, - blank=True, - on_delete=models.SET_NULL, - related_name='+' - ) - slide3_headline = models.CharField(max_length=512, blank=True) - slide3_subline = models.CharField(max_length=512, blank=True) - slide3_link_url = models.URLField(blank=True) - slide3_link_text = models.CharField(max_length=64, blank=True) - thumbnail1_img = models.ForeignKey( get_image_model(), null=True, @@ -194,29 +159,6 @@ HomePage.content_panels = [ FieldPanel('slides', heading='Slider elements'), FieldPanel('block1'), MultiFieldPanel(HOME_THUMBNAIL_FIELDS, heading='Thumbnail elements', classname="collapsible collapsed"), - MultiFieldPanel([ - MultiFieldPanel([ - FieldPanel('slide1_img'), - FieldPanel('slide1_headline'), - FieldPanel('slide1_subline'), - FieldPanel('slide1_link_url'), - FieldPanel('slide1_link_text'), - ], heading='Slide 1', classname="collapsible"), - MultiFieldPanel([ - FieldPanel('slide2_img'), - FieldPanel('slide2_headline'), - FieldPanel('slide2_subline'), - FieldPanel('slide2_link_url'), - FieldPanel('slide2_link_text'), - ], heading='Slide 2', classname="collapsible"), - MultiFieldPanel([ - FieldPanel('slide3_img'), - FieldPanel('slide3_headline'), - FieldPanel('slide3_subline'), - FieldPanel('slide3_link_url'), - FieldPanel('slide3_link_text'), - ], heading='Slide 3', classname="collapsible"), - ], heading='Legacy Slider elements (deprecated)', classname="collapsible collapsed"), ]