m0060: likvidace potomku bez blbosti kolem
This commit is contained in:
		
							parent
							
								
									df682e0630
								
							
						
					
					
						commit
						d22f8ec136
					
				
					 1 changed files with 10 additions and 2 deletions
				
			
		|  | @ -6,6 +6,15 @@ from django.db import migrations | |||
| 
 | ||||
| from django.db.models import Q | ||||
| 
 | ||||
| def nastav_koren(koren, node): | ||||
| 	node.root = koren | ||||
| 	node.save() | ||||
| 	 | ||||
| 	if node.succ: | ||||
| 		nastav_koren(koren, node.succ) | ||||
| 	if node.first_child: | ||||
| 		nastav_koren(koren, node.first_child) | ||||
| 
 | ||||
| def pridej_potomka(rodic, potomek): | ||||
| 	# Daný vrchol bude posledním potomkem rodiče | ||||
| 	uz_ma_deti = False | ||||
|  | @ -23,8 +32,7 @@ def pridej_potomka(rodic, potomek): | |||
| 			posledni = posledni.succ | ||||
| 
 | ||||
| 	# Nastavíme kořen: | ||||
| 	potomek.root = rodic.root | ||||
| 	potomek.save() | ||||
| 	nastav_koren(rodic.root, potomek) | ||||
| 
 | ||||
| 	# Připojíme vrchol: | ||||
| 	if uz_ma_deti: | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Pavel Turinsky (DebianVM @ Zr)
						Pavel Turinsky (DebianVM @ Zr)