From: Joseph Spiros Date: Mon, 5 Jul 2010 18:59:56 +0000 (-0400) Subject: Fixing a bug in BlogView's tag_view where it would provide a QuerySet as `tag` instea... X-Git-Tag: philo-0.9~55 X-Git-Url: http://git.ithinksw.org/philo.git/commitdiff_plain/6a190783eab3899c15d667e14ff20d2112d674d0 Fixing a bug in BlogView's tag_view where it would provide a QuerySet as `tag` instead of the Tag instance. --- diff --git a/contrib/penfield/models.py b/contrib/penfield/models.py index d1695e7..4273165 100644 --- a/contrib/penfield/models.py +++ b/contrib/penfield/models.py @@ -12,7 +12,7 @@ class Blog(Entity, Titled): @property def entry_tags(self): """ Returns a QuerySet of Tags that are used on any entries in this blog. """ - return Tag.objects.filter(blogentries__blog=self) + return Tag.objects.filter(blogentries__blog=self).distinct() register_value_model(Blog) @@ -146,7 +146,7 @@ class BlogView(MultiView): def tag_view(self, request, tag, node=None, extra_context=None): try: - tag = self.blog.entry_tags.filter(slug=tag) + tag = self.blog.entry_tags.get(slug=tag) except: raise Http404 entries = self.blog.entries.filter(tags=tag)