1
Fork 0
mirror of https://github.com/Steffo99/sophon.git synced 2024-10-16 15:17:25 +00:00

🐛 Return responses instead of raising exceptions

This commit is contained in:
Steffo 2021-10-10 17:01:37 +02:00
parent d2defa4179
commit 559499ae44

View file

@ -234,11 +234,11 @@ class ResearchGroupViewSet(WriteSophonViewSet):
# Raise an error if the user is not in the group
if self.request.user not in group.members.all():
raise HTTPException(s.HTTP_409_CONFLICT)
return Response(status=s.HTTP_409_CONFLICT)
# Raise an error if the user is the owner of the group
if self.request.user == group.owner:
raise HTTPException(s.HTTP_403_FORBIDDEN)
return Response(status=s.HTTP_403_FORBIDDEN)
# Add the user to the group
group.members.remove(self.request.user)