# Generated by Django 6.0.5 on 2026-05-08 10:33 import django.core.validators import django.db.models.deletion from django.conf import settings from django.db import migrations, models class Migration(migrations.Migration): initial = True dependencies = [ ('ausschreibungen', '0001_initial'), ('dokumente', '0002_initial'), migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Marktbegleiter', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=300)), ('kurzbeschreibung', models.TextField(blank=True)), ('produkt_leistungsportfolio', models.TextField(blank=True)), ('relevante_branchen', models.TextField(blank=True)), ('bekannte_staerken', models.TextField(blank=True)), ('bekannte_schwaechen', models.TextField(blank=True)), ('typische_formulierungen', models.TextField(blank=True)), ('typische_leistungsmerkmale', models.TextField(blank=True)), ('bekannte_zertifizierungen', models.TextField(blank=True)), ('bekannte_referenzen', models.TextField(blank=True)), ('quellen_links', models.TextField(blank=True)), ('letzte_aktualisierung', models.DateField(blank=True, null=True)), ('aktualisierungsstatus', models.CharField(blank=True, max_length=50)), ('interne_notizen', models.TextField(blank=True)), ('vertraulichkeit', models.CharField(choices=[('intern', 'Intern'), ('streng_vertraulich', 'Streng vertraulich')], default='intern', max_length=20)), ], options={ 'verbose_name': 'Marktbegleiter', 'verbose_name_plural': 'Marktbegleiter', 'ordering': ['name'], }, ), migrations.CreateModel( name='Ausschreibungspassage', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('fundstelle', models.CharField(blank=True, max_length=200)), ('passage', models.TextField()), ('kategorie', models.CharField(blank=True, max_length=100)), ('begruendung_zuordnung', models.TextField(blank=True)), ('verlaesslichkeitsscore', models.PositiveSmallIntegerField(validators=[django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(10)])), ('auswirkung_entscheidung', models.TextField(blank=True)), ('auswirkung_preisstrategie', models.TextField(blank=True)), ('auswirkung_loesungskonzept', models.TextField(blank=True)), ('erfassungsdatum', models.DateField(auto_now_add=True)), ('ausschreibung', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='passagen', to='ausschreibungen.ausschreibung')), ('dokument', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='dokumente.dokument')), ('erfasst_von', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)), ('marktbegleiter', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='passagen', to='marktbegleiter.marktbegleiter')), ], options={ 'verbose_name': 'Ausschreibungspassage', 'verbose_name_plural': 'Ausschreibungspassagen', 'ordering': ['-verlaesslichkeitsscore'], }, ), ]