Merge branch 'data_migrations' of gimli.ms.mff.cuni.cz:/akce/mam/git/mamweb into data_migrations
This commit is contained in:
		
						commit
						b0c97758a2
					
				
					 1 changed files with 29 additions and 7 deletions
				
			
		|  | @ -7,7 +7,7 @@ from django.db import migrations | ||||||
| def resitel_to_osoba(apps,schema_editor): | def resitel_to_osoba(apps,schema_editor): | ||||||
| 	Resitel = apps.get_model('seminar','Resitel') | 	Resitel = apps.get_model('seminar','Resitel') | ||||||
| 	Osoba = apps.get_model('seminar','Osoba') | 	Osoba = apps.get_model('seminar','Osoba') | ||||||
| 	for r in Resitel.object.all(): | 	for r in Resitel.objects.all(): | ||||||
| 		o = Osoba() | 		o = Osoba() | ||||||
| 		o.datum_narozeni = r.datum_narozeni | 		o.datum_narozeni = r.datum_narozeni | ||||||
| 		o.datum_registrace = r.datum_prihlaseni | 		o.datum_registrace = r.datum_prihlaseni | ||||||
|  | @ -26,13 +26,35 @@ def resitel_to_osoba(apps,schema_editor): | ||||||
| 		o.save() | 		o.save() | ||||||
| 		r.osoba = o | 		r.osoba = o | ||||||
| 		r.save() | 		r.save() | ||||||
| 		  | 
 | ||||||
|  | def osoba_to_resitel(apps, schema_editor): | ||||||
|  | 	Resitel = apps.get_model('seminar','Resitel') | ||||||
|  | 	Osoba = apps.get_model('seminar','Osoba') | ||||||
|  | 	for r in Resitel.objects.all(): | ||||||
|  | 		o = r.osoba | ||||||
|  | 		r.datum_narozeni = o.datum_narozeni | ||||||
|  | 		r.datum_prihlaseni = o.datum_registrace | ||||||
|  | 		r.datum_souhlasu_udaje = o.datum_souhlasu_udaje  | ||||||
|  | 		r.datum_souhlasu_zasilani = o.datum_souhlasu_zasilani  | ||||||
|  | 		r.email = o.email | ||||||
|  | 		r.jmeno = o.jmeno | ||||||
|  | 		r.mesto = o.mesto | ||||||
|  | 		r.pohlavi_muz = o.pohlavi_muz | ||||||
|  | 		r.prijmeni = o.prijmeni | ||||||
|  | 		r.psc = o.psc | ||||||
|  | 		r.stat = o.stat | ||||||
|  | 		r.telefon = o.telefon | ||||||
|  | 		r.ulice = o.ulice | ||||||
|  | 		r.user = o.user | ||||||
|  | 		r.save() | ||||||
|  | 		o.delete() | ||||||
| 
 | 
 | ||||||
| class Migration(migrations.Migration): | class Migration(migrations.Migration): | ||||||
| 
 | 
 | ||||||
|     dependencies = [ | 	dependencies = [ | ||||||
|         ('seminar', '0050_auto_20190510_2228'), | 		('seminar', '0050_auto_20190510_2228'), | ||||||
|     ] | 	] | ||||||
| 
 | 
 | ||||||
|     operations = [ | 	operations = [ | ||||||
|     ] | 		migrations.RunPython(resitel_to_osoba, osoba_to_resitel), | ||||||
|  | 	] | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue