TreeNode.print_tree() vypisuje smysluplný název daného node.
This commit is contained in:
parent
a674d837ae
commit
0e1eca9fcb
1 changed files with 3 additions and 1 deletions
|
@ -1262,8 +1262,10 @@ class TreeNode(PolymorphicModel):
|
||||||
verbose_name = "Srolovatelné",
|
verbose_name = "Srolovatelné",
|
||||||
help_text = "Bude na stránce témátka možnost tuto položku skrýt")
|
help_text = "Bude na stránce témátka možnost tuto položku skrýt")
|
||||||
|
|
||||||
|
# Slouží k debugování pro rychlé získání představy o podobě podstromu pod tímto TreeNode.
|
||||||
def print_tree(self,indent=0):
|
def print_tree(self,indent=0):
|
||||||
print("{}TreeNode({})".format(" "*indent,self.id))
|
# FIXME: Tady se spoléháme na to, že nedeklarovaný primární klíč se jmenuje by default 'id', což není úplně správně
|
||||||
|
print("{}{} (id: {})".format(" "*indent,self, self.id))
|
||||||
if self.first_child:
|
if self.first_child:
|
||||||
self.first_child.print_tree(indent=indent+2)
|
self.first_child.print_tree(indent=indent+2)
|
||||||
if self.succ:
|
if self.succ:
|
||||||
|
|
Loading…
Reference in a new issue