From c679970daf72db1aba094968755c6d3a066874f4 Mon Sep 17 00:00:00 2001 From: Stephen Burrows Date: Thu, 23 Jun 2011 15:22:48 -0400 Subject: [PATCH] Removed extraneous evaluations of TreeEntity.parent. --- philo/models/base.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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: -- 2.20.1