See #248: can now filter on invitation status and delete invitations

This commit is contained in:
Eliot Berriot 2018-06-21 19:22:51 +02:00
parent 7b0148a533
commit 7cfa61292a
No known key found for this signature in database
GPG key ID: DD6965E2476E5C27
8 changed files with 67 additions and 20 deletions

View file

@ -86,3 +86,13 @@ class ManageInvitationViewSet(
def perform_create(self, serializer):
serializer.save(owner=self.request.user)
@list_route(methods=["post"])
def action(self, request, *args, **kwargs):
queryset = self.get_queryset()
serializer = serializers.ManageInvitationActionSerializer(
request.data, queryset=queryset
)
serializer.is_valid(raise_exception=True)
result = serializer.save()
return response.Response(result, status=200)