Update modelu - Nody
This commit is contained in:
		
							parent
							
								
									42fcc91a68
								
							
						
					
					
						commit
						2f50906e6f
					
				
					 3 changed files with 71 additions and 11 deletions
				
			
		
							
								
								
									
										
											BIN
										
									
								
								Schema_new.dia
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Schema_new.dia
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							|  | @ -112,19 +112,53 @@ class Migration(migrations.Migration): | ||||||
|             }, |             }, | ||||||
|         ), |         ), | ||||||
|         migrations.CreateModel( |         migrations.CreateModel( | ||||||
|             name='UlohaNode', |             name='UlohaVzorakNode', | ||||||
|             fields=[ |             fields=[ | ||||||
|                 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |                 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), | ||||||
|                 ('first_child', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='seminar.UlohaNode', verbose_name='první potomek')), |                 ('first_child', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='seminar.UlohaVzorakNode', verbose_name='první potomek')), | ||||||
|                 ('root', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='potomci_set', to='seminar.UlohaNode', verbose_name='kořen stromu')), |                 ('root', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='potomci_set', to='seminar.UlohaVzorakNode', verbose_name='kořen stromu')), | ||||||
|                 ('succ', models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='prev', to='seminar.UlohaNode', verbose_name='další element na stejné úrovni')), |                 ('succ', models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='prev', to='seminar.UlohaVzorakNode', verbose_name='další element na stejné úrovni')), | ||||||
|             ], |             ], | ||||||
|             options={ |             options={ | ||||||
|                 'verbose_name': 'Úloha (Node)', |                 'verbose_name': 'Vzorák úlohy (Node)', | ||||||
|                 'verbose_name_plural': 'Úlohy (Node)', |                 'verbose_name_plural': 'Vzoráky úloh (Node)', | ||||||
|                 'db_table': 'seminar_nodes_uloha', |                 'db_table': 'seminar_nodes_uloha_vzorak', | ||||||
|             }, |             }, | ||||||
|         ), |         ), | ||||||
|  |         migrations.CreateModel( | ||||||
|  |             name='UlohaZadaniNode', | ||||||
|  |             fields=[ | ||||||
|  |                 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), | ||||||
|  |                 ('first_child', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='seminar.UlohaZadaniNode', verbose_name='první potomek')), | ||||||
|  |                 ('root', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='potomci_set', to='seminar.UlohaZadaniNode', verbose_name='kořen stromu')), | ||||||
|  |                 ('succ', models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='prev', to='seminar.UlohaZadaniNode', verbose_name='další element na stejné úrovni')), | ||||||
|  |             ], | ||||||
|  |             options={ | ||||||
|  |                 'verbose_name': 'Zadání úlohy (Node)', | ||||||
|  |                 'verbose_name_plural': 'Zadání úloh (Node)', | ||||||
|  |                 'db_table': 'seminar_nodes_uloha_zadani', | ||||||
|  |             }, | ||||||
|  | 	), | ||||||
|  |         migrations.AddField( | ||||||
|  |             model_name='claneknode', | ||||||
|  |             name='clanek', | ||||||
|  |             field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, to='seminar.Clanek', verbose_name='článek'), | ||||||
|  |         ), | ||||||
|  |         migrations.AddField( | ||||||
|  |             model_name='konferanode', | ||||||
|  |             name='konfera', | ||||||
|  |             field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, to='seminar.Konfera', verbose_name='konfera'), | ||||||
|  |         ), | ||||||
|  |         migrations.AddField( | ||||||
|  |             model_name='ulohavzoraknode', | ||||||
|  |             name='uloha', | ||||||
|  |             field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, to='seminar.Uloha', verbose_name='úloha'), | ||||||
|  |         ), | ||||||
|  |         migrations.AddField( | ||||||
|  |             model_name='ulohazadaninode', | ||||||
|  |             name='uloha', | ||||||
|  |             field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, to='seminar.Uloha', verbose_name='úloha'), | ||||||
|  |         ), | ||||||
|         migrations.AlterField( |         migrations.AlterField( | ||||||
|             model_name='konfera', |             model_name='konfera', | ||||||
|             name='reseni', |             name='reseni', | ||||||
|  |  | ||||||
|  | @ -1144,18 +1144,44 @@ class KonferaNode(TreeNode): | ||||||
| 		db_table = 'seminar_nodes_konfera' | 		db_table = 'seminar_nodes_konfera' | ||||||
| 		verbose_name = 'Konfera (Node)' | 		verbose_name = 'Konfera (Node)' | ||||||
| 		verbose_name_plural = 'Konfery (Node)' | 		verbose_name_plural = 'Konfery (Node)' | ||||||
|  | 	konfera = models.ForeignKey(Konfera, | ||||||
|  | 		on_delete=models.PROTECT, # Pokud chci mazat téma, musím si Node pořešit ručně | ||||||
|  | 		verbose_name = "konfera", | ||||||
|  | 		null=True, | ||||||
|  | 		blank=False) | ||||||
| 
 | 
 | ||||||
| class ClanekNode(TreeNode): | class ClanekNode(TreeNode): | ||||||
| 	class Meta: | 	class Meta: | ||||||
| 		db_table = 'seminar_nodes_clanek' | 		db_table = 'seminar_nodes_clanek' | ||||||
| 		verbose_name = 'Článek (Node)' | 		verbose_name = 'Článek (Node)' | ||||||
| 		verbose_name_plural = 'Články (Node)' | 		verbose_name_plural = 'Články (Node)' | ||||||
|  | 	clanek = models.ForeignKey(Clanek, | ||||||
|  | 		on_delete=models.PROTECT, # Pokud chci mazat téma, musím si Node pořešit ručně | ||||||
|  | 		verbose_name = "článek", | ||||||
|  | 		null=True, | ||||||
|  | 		blank=False) | ||||||
| 
 | 
 | ||||||
| class UlohaNode(TreeNode): | class UlohaZadaniNode(TreeNode): | ||||||
| 	class Meta: | 	class Meta: | ||||||
| 		db_table = 'seminar_nodes_uloha' | 		db_table = 'seminar_nodes_uloha_zadani' | ||||||
| 		verbose_name = 'Úloha (Node)' | 		verbose_name = 'Zadání úlohy (Node)' | ||||||
| 		verbose_name_plural = 'Úlohy (Node)' | 		verbose_name_plural = 'Zadání úloh (Node)' | ||||||
|  | 	uloha = models.ForeignKey(Uloha, | ||||||
|  | 		on_delete=models.PROTECT, # Pokud chci mazat téma, musím si Node pořešit ručně | ||||||
|  | 		verbose_name = "úloha", | ||||||
|  | 		null=True, | ||||||
|  | 		blank=False) | ||||||
|  | 
 | ||||||
|  | class UlohaVzorakNode(TreeNode): | ||||||
|  | 	class Meta: | ||||||
|  | 		db_table = 'seminar_nodes_uloha_vzorak' | ||||||
|  | 		verbose_name = 'Vzorák úlohy (Node)' | ||||||
|  | 		verbose_name_plural = 'Vzoráky úloh (Node)' | ||||||
|  | 	uloha = models.ForeignKey(Uloha, | ||||||
|  | 		on_delete=models.PROTECT, # Pokud chci mazat téma, musím si Node pořešit ručně | ||||||
|  | 		verbose_name = "úloha", | ||||||
|  | 		null=True, | ||||||
|  | 		blank=False) | ||||||
| 
 | 
 | ||||||
| class TextNode(TreeNode): | class TextNode(TreeNode): | ||||||
| 	class Meta: | 	class Meta: | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue