Skip to content
Snippets Groups Projects
Commit 0e49eba3 authored by sks444's avatar sks444
Browse files

Add api to remove a screening status from submission

parent c3a033d3
No related branches found
No related tags found
No related merge requests found
...@@ -82,3 +82,14 @@ class SubmissionScreeningStatusViewSet( ...@@ -82,3 +82,14 @@ class SubmissionScreeningStatusViewSet(
submission.screening_statuses.add(screening_status) submission.screening_statuses.add(screening_status)
ser = self.get_serializer(submission.screening_statuses.get(default=True)) ser = self.get_serializer(submission.screening_statuses.get(default=True))
return Response(ser.data, status=status.HTTP_201_CREATED) return Response(ser.data, status=status.HTTP_201_CREATED)
def destroy(self, request, *args, **kwargs):
screening_status = self.get_object()
if screening_status.default:
raise ValidationError({
'detail': "Can't delete default screening status."
})
submission = self.get_submission_object()
submission.screening_statuses.remove(screening_status)
ser = self.get_serializer(submission.screening_statuses.all(), many=True)
return Response(ser.data)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment