diff --git a/seminar/models.py b/seminar/models.py index c57e8a53..7184821e 100644 --- a/seminar/models.py +++ b/seminar/models.py @@ -1152,6 +1152,14 @@ class TreeNode(models.Model): blank = True, on_delete=models.SET_NULL, 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 Meta: