From ec2a9b17ece03bf1a25d430146081d2c0afe0a9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Espino?= Date: Thu, 14 Aug 2014 10:49:35 +0200 Subject: [PATCH] Restoring Members filter backend for users endpoint --- taiga/users/api.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/taiga/users/api.py b/taiga/users/api.py index 62b873f7..8395e595 100644 --- a/taiga/users/api.py +++ b/taiga/users/api.py @@ -50,7 +50,7 @@ class MembersFilterBackend(BaseFilterBackend): if project_id: Project = get_model('projects', 'Project') project = get_object_or_404(Project, pk=project_id) - if project.memberships.filter(user=request.user).exists() or project.owner ==request.user: + if project.memberships.filter(user=request.user).exists() or project.owner == request.user: return queryset.filter(Q(memberships__project=project) | Q(id=project.owner.id)).distinct() else: raise exc.PermissionDenied(_("You don't have permisions to see this project users.")) @@ -65,6 +65,7 @@ class UsersViewSet(ModelCrudViewSet): permission_classes = (permissions.UserPermission,) serializer_class = serializers.UserSerializer queryset = models.User.objects.all() + filter_backends = (MembersFilterBackend,) def pre_conditions_on_save(self, obj): if self.request.user.is_superuser: