Merge branch 'data_migrations' into test (quasi, #2)
This commit is contained in:
		
						commit
						fd9026de88
					
				
					 1 changed files with 25 additions and 0 deletions
				
			
		
							
								
								
									
										25
									
								
								seminar/migrations/0095_fix_polymorphism.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								seminar/migrations/0095_fix_polymorphism.py
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,25 @@ | |||
| # Generated by Django 2.2.17 on 2021-07-01 00:44 | ||||
| 
 | ||||
| from django.db import migrations | ||||
| 
 | ||||
| def fix_all(apps, schema_editor): | ||||
| 	ContentType = apps.get_model('contenttypes', 'ContentType') | ||||
| 	for modelname in [ | ||||
| 			# Problémy: | ||||
| 			'Konfera', 'Tema', 'Uloha', 'Clanek' | ||||
| 			# TreeNody: | ||||
| 			'RocnikNode', 'CisloNode', 'MezicisloNode', 'TemaVCisleNode', 'OrgTextNode', 'UlohaZadaniNode', 'PohadkaNode', 'UlohaVzorakNode', 'TextNode', 'CastNode', 'ReseniNode' | ||||
| 			]: | ||||
| 		Model = apps.get_model('seminar', modelname) | ||||
| 		ct = ContentType.objects.get_for_model(Model) | ||||
| 		Model.objects.update(polymorphic_ctype_id=ct) | ||||
| 
 | ||||
| class Migration(migrations.Migration): | ||||
| 
 | ||||
|     dependencies = [ | ||||
|         ('seminar', '0094_auto_20210701_0149'), | ||||
|     ] | ||||
| 
 | ||||
|     operations = [ | ||||
|         migrations.RunPython(fix_all, migrations.RunPython.noop), | ||||
|     ] | ||||
		Loading…
	
		Reference in a new issue
	
	 Pavel "LEdoian" Turinsky
						Pavel "LEdoian" Turinsky