From: Stephen Burrows Date: Thu, 23 Jun 2011 19:22:48 +0000 (-0400) Subject: Removed extraneous evaluations of TreeEntity.parent. X-Git-Tag: philo-0.9.1^2~7^2^2~3 X-Git-Url: http://git.ithinksw.org/philo.git/commitdiff_plain/c679970daf72db1aba094968755c6d3a066874f4 Removed extraneous evaluations of TreeEntity.parent. --- diff --git a/philo/models/base.py b/philo/models/base.py index d1dc38a..2138381 100644 --- a/philo/models/base.py +++ b/philo/models/base.py @@ -515,7 +515,7 @@ class TreeEntity(Entity, MPTTModel): """ if mapper is None: - if self.parent: + if getattr(self, "%s_id" % self._mptt_meta.parent_attr): mapper = TreeAttributeMapper else: mapper = AttributeMapper @@ -542,7 +542,7 @@ class SlugTreeEntity(TreeEntity): path = property(get_path) def clean(self): - if self.parent is None: + if getattr(self, "%s_id" % self._mptt_meta.parent_attr) is None: try: self._default_manager.exclude(pk=self.pk).get(slug=self.slug, parent__isnull=True) except self.DoesNotExist: