def post(self, request, *args, **kwargs): job = self.get_object() if not JobLifeCycle.is_stoppable(job.last_status): return Response(status=status.HTTP_403_FORBIDDEN) token, _ = Token.objects.get_or_create(user=job.user) return Response({'token': token.key}, status=status.HTTP_200_OK)
def post(self, request, *args, **kwargs): project = self.project if not project.has_notebook or not JobLifeCycle.is_stoppable( project.notebook.last_status): return Response(status=status.HTTP_403_FORBIDDEN) token, _ = Token.objects.get_or_create(user=project.user) return Response({'token': token.key}, status=status.HTTP_200_OK)