X-Git-Url: http://git.ithinksw.org/philo.git/blobdiff_plain/c492d5a74a124881271104ba4a0957a887723e76..ae74849c20883a86363950f4272e24205a6daaf5:/philo/models/base.py diff --git a/philo/models/base.py b/philo/models/base.py index 9ba1ff6..b41a00e 100644 --- a/philo/models/base.py +++ b/philo/models/base.py @@ -467,6 +467,9 @@ class TreeModel(MPTTModel): if root == self: return '' + if root is None and self.is_root_node(): + return self.slug + if root is not None and not self.is_descendant_of(root): raise AncestorDoesNotExist(root)