diff --git a/src/agenda_culturel/migrations/0074_category_pictogram_alter_event_category_and_more.py b/src/agenda_culturel/migrations/0074_category_pictogram_alter_event_category_and_more.py new file mode 100644 index 0000000..c55be1a --- /dev/null +++ b/src/agenda_culturel/migrations/0074_category_pictogram_alter_event_category_and_more.py @@ -0,0 +1,29 @@ +# Generated by Django 4.2.9 on 2024-09-14 12:57 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('agenda_culturel', '0073_alter_event_location'), + ] + + operations = [ + migrations.AddField( + model_name='category', + name='pictogram', + field=models.ImageField(blank=True, help_text='Pictogram of the category', max_length=1024, null=True, upload_to='', verbose_name='Pictogram'), + ), + migrations.AlterField( + model_name='event', + name='category', + field=models.ForeignKey(default=None, help_text='Category of the event', null=True, on_delete=django.db.models.deletion.SET_DEFAULT, to='agenda_culturel.category', verbose_name='Category'), + ), + migrations.AlterField( + model_name='recurrentimport', + name='defaultCategory', + field=models.ForeignKey(default=None, help_text='Category of each imported event', on_delete=django.db.models.deletion.SET_DEFAULT, to='agenda_culturel.category', verbose_name='Category'), + ), + ] diff --git a/src/agenda_culturel/models.py b/src/agenda_culturel/models.py index 6199450..ffb7b52 100644 --- a/src/agenda_culturel/models.py +++ b/src/agenda_culturel/models.py @@ -107,6 +107,15 @@ class Category(models.Model): null=True, ) + pictogram = models.ImageField( + verbose_name=_("Pictogram"), + help_text=_("Pictogram of the category"), + max_length=1024, + blank=True, + null=True, + ) + + def save(self, *args, **kwargs): if self.color is None: existing_colors = [c.color for c in Category.objects.all()]