diff --git a/rdmo/core/managers.py b/rdmo/core/managers.py index 2243bf327..e1f68ebf7 100644 --- a/rdmo/core/managers.py +++ b/rdmo/core/managers.py @@ -12,12 +12,8 @@ def filter_current_site(self): class GroupsQuerySetMixin: - def filter_group(self, users): - - if not isinstance(users, (list, tuple, models.QuerySet)): - users = [users] - - groups = {group for user in users for group in user.groups.all()} + def filter_group(self, user): + groups = user.groups.all() return self.filter(models.Q(groups=None) | models.Q(groups__in=groups))