def get(self, request): """ Get nodes """ jms = JobManager(user=request.user) nodes = jms.GetNodes() return Response(json.dumps(nodes, default=lambda o: o.__dict__))
def delete(self, request, node_name): """ Delete node """ jms = JobManager(user=request.user) jms.DeleteNode(node_name) nodes = jms.GetNodes() return Response(json.dumps(nodes, default=lambda o: o.__dict__))
def put(self, request): """ Update node """ n = json.loads(request.body) jms = JobManager(user=request.user) jms.UpdateNode(n) nodes = jms.GetNodes() return Response(json.dumps(nodes, default=lambda o: o.__dict__))