# Generated by Django 5.2.4 on 2025-07-07 22:24 from django.db import migrations, models class Migration(migrations.Migration): initial = True dependencies = [ ('bird', '0009_merge_20250609_2033'), ] operations = [ migrations.CreateModel( name='StatisticConfiguration', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(default='Standard Konfiguration', max_length=100, verbose_name='Konfigurationsname')), ('is_active', models.BooleanField(default=True, help_text='Nur eine Konfiguration kann gleichzeitig aktiv sein', verbose_name='Aktive Konfiguration')), ('show_percentages', models.BooleanField(default=True, help_text='Sollen Prozentangaben in den Balkendiagrammen angezeigt werden?', verbose_name='Prozentangaben anzeigen')), ('show_absolute_numbers', models.BooleanField(default=True, help_text='Sollen absolute Zahlen in den Balkendiagrammen angezeigt werden?', verbose_name='Absolute Zahlen anzeigen')), ('created', models.DateTimeField(auto_now_add=True, verbose_name='Erstellt am')), ('updated', models.DateTimeField(auto_now=True, verbose_name='Geändert am')), ], options={ 'verbose_name': 'Statistik-Konfiguration', 'verbose_name_plural': 'Statistik-Konfigurationen', }, ), migrations.CreateModel( name='StatisticGroup', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(help_text="Name der Gruppe (z.B. 'Gerettet', 'Verstorben')", max_length=100, verbose_name='Gruppenname')), ('color', models.CharField(default='#28a745', help_text='Hex-Farbcode (z.B. #28a745 für Grün)', max_length=7, verbose_name='Farbe')), ('order', models.PositiveIntegerField(default=0, help_text='Bestimmt die Reihenfolge der Gruppen in den Balkendiagrammen', verbose_name='Reihenfolge')), ('is_active', models.BooleanField(default=True, help_text='Soll diese Gruppe in der Statistik angezeigt werden?', verbose_name='Aktiv')), ('created', models.DateTimeField(auto_now_add=True, verbose_name='Erstellt am')), ('updated', models.DateTimeField(auto_now=True, verbose_name='Geändert am')), ('status_list', models.ManyToManyField(help_text='Welche Status gehören zu dieser Gruppe?', to='bird.birdstatus', verbose_name='Status')), ], options={ 'verbose_name': 'Statistik-Gruppe', 'verbose_name_plural': 'Statistik-Gruppen', 'ordering': ['order', 'name'], }, ), ]