From: melinath Date: Fri, 18 Jun 2010 15:21:42 +0000 (-0400) Subject: Added get_path fallback to slug to increase information flow by reducing the number... X-Git-Tag: philo-0.9~76^2~1^2~2 X-Git-Url: http://git.ithinksw.org/philo.git/commitdiff_plain/36f395364e4467720c550c829d1bfec2e9da5d5f Added get_path fallback to slug to increase information flow by reducing the number of ? displayed --- diff --git a/models.py b/models.py index 265df32..b66c4c3 100644 --- a/models.py +++ b/models.py @@ -220,10 +220,10 @@ class InheritableTreeEntity(TreeEntity): return None def get_path(self, pathsep='/', field='slug'): - path = getattr(self.instance, field, '?') + path = getattr(self.instance, field, getattr(self.instance, 'slug', '?')) parent = self.parent while parent: - path = getattr(parent.instance, field, '?') + pathsep + path + path = getattr(parent.instance, field, getattr(parent.instance, 'slug', '?')) + pathsep + path parent = parent.parent return path path = property(get_path)