Пример #1
0
    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)