From f7a383d0af5e167e8f8db33226fe3aa2125d6b52 Mon Sep 17 00:00:00 2001 From: slav0nic Date: Thu, 13 Jan 2011 17:36:29 +0200 Subject: [PATCH] fix #125: Users can't view certain categories with groups. --- djangobb/djangobb_forum/models.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/djangobb/djangobb_forum/models.py b/djangobb/djangobb_forum/models.py index 1258a55..37b83be 100644 --- a/djangobb/djangobb_forum/models.py +++ b/djangobb/djangobb_forum/models.py @@ -77,12 +77,10 @@ class Category(models.Model): return Post.objects.filter(topic__forum__category__id=self.id).select_related() def has_access(self, user): - if self.groups.count() > 0: + if self.groups.exists(): if user.is_authenticated(): - try: - self.groups.get(user__pk=user.id) - except Group.DoesNotExist: - return False + if not self.groups.filter(user__pk=user.id).exists(): + return False else: return False return True