Browse Source

Opravena migrace na frankenmodel.

export_seznamu_prednasek
parent
commit
e9e7763575
  1. 39
      seminar/migrations/0049_auto_20190430_2354.py
  2. 7
      seminar/models.py

39
seminar/migrations/0049_auto_20190430_2354.py

@ -271,10 +271,15 @@ class Migration(migrations.Migration):
name='typ_prezentace', name='typ_prezentace',
field=models.CharField(choices=[('veletrh', 'Veletrh (postery)'), ('prezentace', 'Prezentace (přednáška)')], default='veletrh', max_length=16, verbose_name='typ prezentace'), field=models.CharField(choices=[('veletrh', 'Veletrh (postery)'), ('prezentace', 'Prezentace (přednáška)')], default='veletrh', max_length=16, verbose_name='typ prezentace'),
), ),
migrations.AlterField( migrations.RenameField(
model_name='novinky',
old_name='autor',
new_name='autor_old'
),
migrations.AddField(
model_name='novinky', model_name='novinky',
name='autor', name='autor',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='seminar.Organizator', verbose_name='Autor novinky'), field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='seminar.Organizator', verbose_name='Autor novinky', null=True),
), ),
migrations.AlterField( migrations.AlterField(
model_name='novinky', model_name='novinky',
@ -301,17 +306,32 @@ class Migration(migrations.Migration):
name='studuje', name='studuje',
field=models.CharField(blank=True, help_text="Např. 'Studuje Obecnou fyziku (Bc.), 3. ročník', 'Vystudovala Diskrétní modely a algoritmy (Mgr.)' nebo 'Přednáší na MFF'", max_length=256, null=True, verbose_name='Studium aj.'), field=models.CharField(blank=True, help_text="Např. 'Studuje Obecnou fyziku (Bc.), 3. ročník', 'Vystudovala Diskrétní modely a algoritmy (Mgr.)' nebo 'Přednáší na MFF'", max_length=256, null=True, verbose_name='Studium aj.'),
), ),
migrations.AlterField( migrations.RenameField(
model_name='pohadka',
old_name='autor',
new_name='autor_old'
),
migrations.AddField(
model_name='pohadka', model_name='pohadka',
name='autor', name='autor',
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='seminar.Organizator', verbose_name='Autor pohádky'), field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='seminar.Organizator', verbose_name='Autor pohádky'),
), ),
migrations.AlterField( migrations.RenameField(
model_name='pohadka',
old_name='uloha',
new_name='uloha_old'
),
migrations.AddField(
model_name='pohadka', model_name='pohadka',
name='uloha', name='uloha',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pohadky', to='seminar.Uloha', verbose_name='Úloha'), field=models.ForeignKey(null=True,on_delete=django.db.models.deletion.CASCADE, related_name='pohadky', to='seminar.Uloha', verbose_name='Úloha'),
), ),
migrations.AlterField( migrations.RenameField(
model_name='problem',
old_name='autor',
new_name='autor_old',
),
migrations.AddField(
model_name='problem', model_name='problem',
name='autor', name='autor',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='autor_problemu_problem', to='seminar.Organizator', verbose_name='autor problému'), field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='autor_problemu_problem', to='seminar.Organizator', verbose_name='autor problému'),
@ -336,9 +356,10 @@ class Migration(migrations.Migration):
name='forma', name='forma',
field=models.CharField(choices=[('papir', 'Papírové řešení'), ('email', 'Emailem'), ('upload', 'Upload přes web')], default='email', max_length=16, verbose_name='forma řešení'), field=models.CharField(choices=[('papir', 'Papírové řešení'), ('email', 'Emailem'), ('upload', 'Upload přes web')], default='email', max_length=16, verbose_name='forma řešení'),
), ),
migrations.RemoveField( migrations.RenameField(
model_name='reseni', model_name='reseni',
name='problem', old_name='problem',
new_name='problem_old',
), ),
migrations.AlterField( migrations.AlterField(
model_name='resitel', model_name='resitel',
@ -392,7 +413,7 @@ class Migration(migrations.Migration):
), ),
migrations.AlterModelTable( migrations.AlterModelTable(
name='problem', name='problem',
table='problem', table='seminar_problemy',
), ),
migrations.AddField( migrations.AddField(
model_name='uloha', model_name='uloha',

7
seminar/models.py

@ -564,7 +564,7 @@ class Problem(SeminarModelBase):
# Není abstraktní, protože se na něj jinak nedají dělat ForeignKeys. # Není abstraktní, protože se na něj jinak nedají dělat ForeignKeys.
# TODO: Udělat to polymorfní (pomocí django-polymorphic), abychom dostali po těch vazbách přímo tu úlohu/témátko vč. fieldů, které nejsou součástí modelu Problem? # TODO: Udělat to polymorfní (pomocí django-polymorphic), abychom dostali po těch vazbách přímo tu úlohu/témátko vč. fieldů, které nejsou součástí modelu Problem?
#abstract = True #abstract = True
db_table = 'problem' db_table = 'seminar_problemy'
verbose_name = 'Problém' verbose_name = 'Problém'
verbose_name_plural = 'Problémy' verbose_name_plural = 'Problémy'
ordering = ['nazev'] ordering = ['nazev']
@ -889,7 +889,8 @@ class Pohadka(SeminarModelBase):
uloha = models.ForeignKey( uloha = models.ForeignKey(
Uloha, Uloha,
verbose_name='Úloha', verbose_name='Úloha',
related_name='pohadky' related_name='pohadky',
null=True
) )
# Kusů pohádky je v čísle obvykle o 1 více, než úloh. Jeden bude za úlohou # Kusů pohádky je v čísle obvykle o 1 více, než úloh. Jeden bude za úlohou
@ -1293,7 +1294,7 @@ class Novinky(models.Model):
], ],
options={'quality': 95}) options={'quality': 95})
autor = models.ForeignKey(Organizator, verbose_name='Autor novinky') autor = models.ForeignKey(Organizator, verbose_name='Autor novinky', null=True)
zverejneno = models.BooleanField('Zveřejněno', default="False") zverejneno = models.BooleanField('Zveřejněno', default="False")

Loading…
Cancel
Save