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

@ -151,3 +151,12 @@ class ManageInvitationSerializer(serializers.ModelSerializer):
"An invitation with this code already exists"
)
return value
class ManageInvitationActionSerializer(common_serializers.ActionSerializer):
actions = [common_serializers.Action("delete", allow_all=False)]
filterset_class = filters.ManageInvitationFilterSet
@transaction.atomic
def handle_delete(self, objects):
return objects.delete()