def get(self, request): """ Get queues """ jms = JobManager(user=request.user) queues = jms.GetQueues() return Response(json.dumps(queues, default=lambda o: o.__dict__))
def post(self, request, queue): """ Create queue """ jms = JobManager(user=request.user) jms.AddQueue(queue) queues = jms.GetQueues() return Response(json.dumps(queues, default=lambda o: o.__dict__))
def delete(self, request, queue): """ Delete queue """ jms = JobManager(user=request.user) jms.DeleteQueue(queue) queues = jms.GetQueues() return Response(json.dumps(queues, default=lambda o: o.__dict__))
def put(self, request, queue): """ Update queue settings """ q = json.loads(request.body) jms = JobManager(user=request.user) jms.UpdateQueue(q) queues = jms.GetQueues() return Response(json.dumps(queues, default=lambda o: o.__dict__))