diff --git a/advanced_filters/models.py b/advanced_filters/models.py index 33f1b28..d72a422 100644 --- a/advanced_filters/models.py +++ b/advanced_filters/models.py @@ -15,7 +15,8 @@ class UserLookupManager(models.Manager): def filter_by_user(self, user): """All filters that should be displayed to a user (by users/group)""" - + if not hasattr(user, 'groups'): + return self.filter(users=user) return self.filter(Q(users=user) | Q(groups__in=user.groups.all()))