diff --git a/seminar/migrations/0054_problem_to_uloha_tema_clanek.py b/seminar/migrations/0054_problem_to_uloha_tema_clanek.py new file mode 100644 index 00000000..66f529df --- /dev/null +++ b/seminar/migrations/0054_problem_to_uloha_tema_clanek.py @@ -0,0 +1,51 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.20 on 2019-05-17 17:44 +from __future__ import unicode_literals + +from django.db import migrations + +def uloha_to_Uloha(apps,schema_editor): + Problem = apps.get_model('seminar', 'Problem') + Uloha = apps.get_model('seminar', 'Uloha') + Text = apps.get_model('seminar', 'Text') + + ulohy = Problem.objects.filter(typ = 'uloha') + for uold in ulohy: + zadani = Text.objects.create(na_web = uold.text_zadani) + vzorak = Text.objects.create(na_web = uold.text_reseni) + unew = Uloha.objects.create( + nazev = uold.nazev, + stav = uold.stav, + zamereni = uold.zamereni, + poznamka = uold.poznamka, + zadani = zadani, + vzorak = vzorak, + autor = uold.autor, + kod = uold.kod, + cislo_zadani = uold.cislo_zadani_old, + cislo_reseni = uold.cislo_reseni_old, + max_body = uold.body, + vytvoreno = uold.vytvoreno, + ) + unew.opravovatele.add(*uold.opravovatele.all()) + unew.save() + +def tema_to_Tema(apps, schema_editor): + Problem = apps.get_model('seminar', 'Problem') + Tema = apps.get_model('seminar', 'Tema') + Text = apps.get_model('seminar', 'Text') + + temata = Problem.objects.filter(typ = 'tema') +# Bordel bordel bordel. Téma nemá zadání, je potřeba vyrobit TemaVCisleNode + + + +class Migration(migrations.Migration): + + dependencies = [ + ('seminar', '0053_organizator_organizuje_od_do'), + ] + + operations = [ + migrations.RunPython(uloha_to_Uloha), + ]