예제 #1
0
    def get(self, request, env):
        factory = Factory()
        yaml_documents = factory.generateYaml("environnement", env)

        return Response(yaml_documents,
                        content_type="application/json",
                        status=200)
예제 #2
0
    def get(self, request, element):
        result = {"status": "success", "message": "saved", "data": []}
        factory = Factory()
        templates = factory.getTemplates(element)
        result["data"] = templates

        return Response(result, content_type="application/json", status=200)
예제 #3
0
    def get(self, request, env):

        result = {"status": "success", "message": "saved", "data": []}

        factory = Factory()
        containers_json = factory.getVolumes(env)
        result["data"] = containers_json

        return Response(result, content_type="application/json", status=200)
예제 #4
0
    def get(self, request, element, uid):

        result = {"status": "success", "message": "saved", "data": {}}

        factory = Factory()
        element_json = factory.serialize(element, uid)
        result["data"] = element_json

        return Response(result, content_type="application/json", status=200)
예제 #5
0
    def get(self, request, env):
        data = request.data
        factory = Factory()
        yaml_documents = factory.generateYaml("environnement", env)

        return Response(
            {
                "status": "success",
                "message": "ok",
                "documents": yaml_documents
            },
            content_type="application/json",
            status=200)
예제 #6
0
    def get(self, request, element, uid):
        status_save = "success"
        message = "Element has Created successfully"
        step = 0

        factory = Factory()
        factory.deleteElement(element, uid)

        return Response(
            {
                "status": status_save,
                "message": message,
                "step": step
            },
            content_type="application/json",
            status=200)
예제 #7
0
 def post(self, request, element, uid):
     data = request.data
     factory = Factory()
     result = factory.updateInline(element, data, uid)
     return Response(result, content_type="application/json", status=200)
예제 #8
0
    def post(self, request, element):
        data = request.data
        factory = Factory()

        result = factory.save(element, data, None)
        return Response(result, content_type="application/json", status=200)