Ajout d'un pictogramme pour les catégories (pas encore affiché)
This commit is contained in:
		@@ -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'),
 | 
			
		||||
        ),
 | 
			
		||||
    ]
 | 
			
		||||
@@ -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()]
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user