Now can filter users by it membership project filter alias.
parent
46a6db85ae
commit
d2c4b13279
|
@ -64,6 +64,7 @@ class UsersViewSet(ModelCrudViewSet):
|
||||||
serializer_class = UserSerializer
|
serializer_class = UserSerializer
|
||||||
queryset = User.objects.all()
|
queryset = User.objects.all()
|
||||||
filter_backends = (ProjectMembershipFilter,)
|
filter_backends = (ProjectMembershipFilter,)
|
||||||
|
filter_fields = [("project", "memberships__project__pk")]
|
||||||
|
|
||||||
def pre_conditions_on_save(self, obj):
|
def pre_conditions_on_save(self, obj):
|
||||||
if not self.request.user.is_superuser and obj.id != self.request.user.id:
|
if not self.request.user.is_superuser and obj.id != self.request.user.id:
|
||||||
|
|
Loading…
Reference in New Issue