# Generated by Django 5.0.6 on 2025-10-04 20:21 import django.db.models.deletion import uuid from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ ('stiftung', '0038_allow_blank_content'), ] operations = [ migrations.CreateModel( name='StiftungsKalenderEintrag', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('titel', models.CharField(max_length=200, verbose_name='Titel')), ('beschreibung', models.TextField(blank=True, verbose_name='Beschreibung')), ('datum', models.DateField(verbose_name='Datum')), ('uhrzeit', models.TimeField(blank=True, null=True, verbose_name='Uhrzeit')), ('ganztags', models.BooleanField(default=True, verbose_name='Ganztägig')), ('kategorie', models.CharField(choices=[('termin', 'Termin/Meeting'), ('zahlung', 'Zahlungserinnerung'), ('deadline', 'Frist/Deadline'), ('geburtstag', 'Geburtstag'), ('vertrag', 'Vertrag läuft aus'), ('pruefung', 'Prüfung/Nachweis'), ('sonstiges', 'Sonstiges')], default='termin', max_length=20, verbose_name='Kategorie')), ('prioritaet', models.CharField(choices=[('niedrig', 'Niedrig'), ('normal', 'Normal'), ('hoch', 'Hoch'), ('kritisch', 'Kritisch')], default='normal', max_length=20, verbose_name='Priorität')), ('erledigt', models.BooleanField(default=False, verbose_name='Erledigt')), ('erledigt_am', models.DateTimeField(blank=True, null=True, verbose_name='Erledigt am')), ('erstellt_von', models.CharField(blank=True, max_length=100, null=True, verbose_name='Erstellt von')), ('erstellt_am', models.DateTimeField(auto_now_add=True, verbose_name='Erstellt am')), ('aktualisiert_am', models.DateTimeField(auto_now=True, verbose_name='Aktualisiert am')), ('destinataer', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='stiftung.destinataer', verbose_name='Bezogener Destinatär')), ('verpachtung', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='stiftung.landverpachtung', verbose_name='Bezogene Verpachtung')), ], options={ 'verbose_name': 'Kalender Eintrag', 'verbose_name_plural': 'Kalender Einträge', 'ordering': ['datum', 'uhrzeit'], 'indexes': [models.Index(fields=['datum'], name='stiftung_st_datum_9e97ed_idx'), models.Index(fields=['kategorie', 'datum'], name='stiftung_st_kategor_d7c7f9_idx'), models.Index(fields=['erledigt', 'datum'], name='stiftung_st_erledig_115235_idx')], }, ), ]