def destroy(self, request, calendar_id, pk=None): if pk is None: return Response({'message': 'Provide the object id.'}, status=status.HTTP_400_BAD_REQUEST) decoded_token = decode_token(request.META) calendar = Calendar() obj = calendar.get(decoded_token['user_id'], calendar_id) calendar.close() if len(obj) < 1: return Response({"message": "calendar_id does not exists."}, status=status.HTTP_404_NOT_FOUND) event = Event() deleted = event.delete_event(calendar_id, pk) event.close() return Response({"data": deleted}, status=status.HTTP_200_OK)