Pridano migrovani uloh.
This commit is contained in:
		
							parent
							
								
									f054d9785a
								
							
						
					
					
						commit
						14bd827df0
					
				
					 1 changed files with 51 additions and 0 deletions
				
			
		
							
								
								
									
										51
									
								
								seminar/migrations/0054_problem_to_uloha_tema_clanek.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										51
									
								
								seminar/migrations/0054_problem_to_uloha_tema_clanek.py
									
									
									
									
									
										Normal file
									
								
							|  | @ -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), | ||||
| 	] | ||||
		Loading…
	
		Reference in a new issue