m0060: likvidace potomku bez blbosti kolem

This commit is contained in:
Pavel Turinsky (DebianVM @ Zr) 2021-06-30 01:04:48 +00:00
parent df682e0630
commit d22f8ec136

View file

@ -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: