Trivialni zobrazovatko TreeNode.

This commit is contained in:
Tomas "Jethro" Pokorny 2019-07-25 22:26:52 +02:00
parent 0a737390b4
commit 7ad91da45c

View file

@ -1153,6 +1153,14 @@ class TreeNode(models.Model):
on_delete=models.SET_NULL, on_delete=models.SET_NULL,
verbose_name="další element na stejné úrovni") verbose_name="další element na stejné úrovni")
def print_tree(self,indent=0):
print("{}TreeNode({})".format(" "*indent,self.id))
if self.first_child:
self.first_child.print_tree(indent=indent+2)
if self.succ:
self.succ.print_tree(indent=indent)
class RocnikNode(TreeNode): class RocnikNode(TreeNode):
class Meta: class Meta:
db_table = 'seminar_nodes_rocnik' db_table = 'seminar_nodes_rocnik'