From e408a55d060d80d583fc548468227b82cce72c40 Mon Sep 17 00:00:00 2001 From: Artur Borecki Date: Mon, 16 Mar 2026 13:14:06 +0100 Subject: [PATCH] chore(migrations/0012): add `tags` and `color` fields to `EventPage` --- ...tpage_color_eventpagetag_eventpage_tags.py | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 home/migrations/0012_eventpage_color_eventpagetag_eventpage_tags.py diff --git a/home/migrations/0012_eventpage_color_eventpagetag_eventpage_tags.py b/home/migrations/0012_eventpage_color_eventpagetag_eventpage_tags.py new file mode 100644 index 0000000..698b98a --- /dev/null +++ b/home/migrations/0012_eventpage_color_eventpagetag_eventpage_tags.py @@ -0,0 +1,39 @@ +# Generated by Django 6.0.3 on 2026-03-16 12:13 + +import django.db.models.deletion +import modelcluster.contrib.taggit +import modelcluster.fields +import wagtail_color_panel.fields +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('home', '0011_eventpage_max_attendees_eventpage_signed_up_users'), + ('taggit', '0006_rename_taggeditem_content_type_object_id_taggit_tagg_content_8fc721_idx'), + ] + + operations = [ + migrations.AddField( + model_name='eventpage', + name='color', + field=wagtail_color_panel.fields.ColorField(default='#1c398e', max_length=7), + ), + migrations.CreateModel( + name='EventPageTag', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('content_object', modelcluster.fields.ParentalKey(on_delete=django.db.models.deletion.CASCADE, related_name='tagged_items', to='home.eventpage')), + ('tag', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='%(app_label)s_%(class)s_items', to='taggit.tag')), + ], + options={ + 'abstract': False, + }, + ), + migrations.AddField( + model_name='eventpage', + name='tags', + field=modelcluster.contrib.taggit.ClusterTaggableManager(blank=True, help_text='A comma-separated list of tags.', through='home.EventPageTag', to='taggit.Tag', verbose_name='Tags'), + ), + ]