# -*- 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), ]