def create(self, request): serializer = self.get_serializer(data=request.data) serializer.is_valid(raise_exception=True) project = serializer.validated_data["project"] if project.swarm_project: return Response( {u"detail": u"There is already a Swarm project for that project"}, status=status.HTTP_400_BAD_REQUEST ) swarm_project = create_swarm_project(project) serializer2 = self.get_serializer(swarm_project) headers = self.get_success_headers(serializer2.data) return Response(serializer2.data, status=status.HTTP_201_CREATED, headers=headers)
def create_swarm_project(request, project_id): from swarm_project_actions import create_swarm_project create_swarm_project(PAProject.objects.get(id=project_id)) return projects(request)