Pokus o fix polymorfismu (cislo bambilion)
Pardon, testuji na produkci :-/
This commit is contained in:
		
							parent
							
								
									0cc362f70c
								
							
						
					
					
						commit
						bc1b6e84c2
					
				
					 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