# Generated by Django 2.2.28 on 2023-08-09 19:30 from django.db import migrations, models import django.db.models.deletion import soustredeni.models class Migration(migrations.Migration): initial = True dependencies = [ ('tvorba', '0001_initial'), ('personalni', '0002_organizator_osoba_prijemce_resitel_skola'), ('seminar', '0116_separace_odevzdavatka'), ] operations = [ migrations.SeparateDatabaseAndState( state_operations=[ migrations.CreateModel( name='Konfera', fields=[ ('problem_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='tvorba.Problem')), ('anotace', models.TextField(blank=True, help_text='Popis, o čem bude konfera.', verbose_name='anotace')), ('abstrakt', models.TextField(blank=True, help_text='Abstrakt konfery tak, jak byl uveden ve sborníku', verbose_name='abstrakt')), ('typ_prezentace', models.CharField(choices=[('veletrh', 'Veletrh (postery)'), ('prezentace', 'Prezentace (přednáška)')], default='veletrh', max_length=16, verbose_name='typ prezentace')), ('prezentace', models.FileField(blank=True, help_text='Prezentace nebo fotka posteru', upload_to=soustredeni.models.generate_filename_konfera, verbose_name='prezentace')), ('materialy', models.FileField(blank=True, help_text='Další materiály ke konfeře zabalené do jednoho souboru', upload_to=soustredeni.models.generate_filename_konfera, verbose_name='materialy')), ], options={ 'verbose_name': 'Konfera', 'verbose_name_plural': 'Konfery', 'db_table': 'mam_konfera', }, bases=('tvorba.problem',), ), migrations.CreateModel( name='Soustredeni', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('datum_zacatku', models.DateField(blank=True, help_text='První den soustředění', null=True, verbose_name='datum začátku')), ('datum_konce', models.DateField(blank=True, help_text='Poslední den soustředění', null=True, verbose_name='datum konce')), ('verejne_db', models.BooleanField(db_column='verejne', default=False, verbose_name='soustředění zveřejněno')), ('misto', models.CharField(blank=True, default='', help_text='Místo (název obce, volitelně též objektu', max_length=256, verbose_name='místo soustředění')), ('text', models.TextField(blank=True, default='', verbose_name='text k soustředění (HTML)')), ('typ', models.CharField(choices=[('jarni', 'Jarní soustředění'), ('podzimni', 'Podzimní soustředění'), ('vikend', 'Víkendový sraz'), ('vylet', 'Výlet')], default='podzimni', max_length=16, verbose_name='typ akce')), ('exportovat', models.BooleanField(db_column='exportovat', default=False, help_text='Exportuje se jen podle tohoto flagu (ne veřejnosti)', verbose_name='export do AESOPa')), ], options={ 'verbose_name': 'Soustředění', 'verbose_name_plural': 'Soustředění', 'db_table': 'mam_soustredeni', 'ordering': ['-rocnik__rocnik', '-datum_zacatku'], }, ), migrations.CreateModel( name='Soustredeni_Ucastnici', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('poznamka', models.TextField(blank=True, help_text='Neveřejná poznámka k účasti (plain text)', verbose_name='neveřejná poznámka')), ('resitel', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='personalni.Resitel', verbose_name='řešitel')), ('soustredeni', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='soustredeni.Soustredeni', verbose_name='soustředění')), ], options={ 'verbose_name': 'Účast na soustředění', 'verbose_name_plural': 'Účasti na soustředění', 'db_table': 'mam_soustredeni_ucastnici', 'ordering': ['soustredeni', 'resitel'], }, ), migrations.CreateModel( name='Soustredeni_Organizatori', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('poznamka', models.TextField(blank=True, help_text='Neveřejná poznámka k účasti organizátora (plain text)', verbose_name='neveřejná poznámka')), ('organizator', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='personalni.Organizator', verbose_name='organizátor')), ('soustredeni', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='soustredeni.Soustredeni', verbose_name='soustředění')), ], options={ 'verbose_name': 'Účast organizátorů na soustředění', 'verbose_name_plural': 'Účasti organizátorů na soustředění', 'db_table': 'mam_soustredeni_organizatori', 'ordering': ['soustredeni', 'organizator'], }, ), migrations.AddField( model_name='soustredeni', name='organizatori', field=models.ManyToManyField(help_text='Seznam organizátorů soustředění', through='soustredeni.Soustredeni_Organizatori', to='personalni.Organizator', verbose_name='Organizátoři soustředění'), ), migrations.AddField( model_name='soustredeni', name='rocnik', field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='soustredeni', to='tvorba.Rocnik', verbose_name='ročník'), ), migrations.AddField( model_name='soustredeni', name='ucastnici', field=models.ManyToManyField(help_text='Seznam účastníků soustředění', through='soustredeni.Soustredeni_Ucastnici', to='personalni.Resitel', verbose_name='účastníci soustředění'), ), migrations.CreateModel( name='Konfery_Ucastnici', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('poznamka', models.TextField(blank=True, help_text='Neveřejná poznámka k účasti (plain text)', verbose_name='neveřejná poznámka')), ('konfera', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='soustredeni.Konfera', verbose_name='konfera')), ('resitel', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='personalni.Resitel', verbose_name='řešitel')), ], options={ 'verbose_name': 'Účast na konfeře', 'verbose_name_plural': 'Účasti na konfeře', 'db_table': 'mam_konfery_ucastnici', 'ordering': ['konfera', 'resitel'], }, ), migrations.AddField( model_name='konfera', name='soustredeni', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='konfery', to='soustredeni.Soustredeni', verbose_name='soustředění'), ), migrations.AddField( model_name='konfera', name='ucastnici', field=models.ManyToManyField(help_text='Seznam účastníků konfery', through='soustredeni.Konfery_Ucastnici', to='personalni.Resitel', verbose_name='účastníci konfery'), ), ], database_operations=[], ), ]