예제 #1
0
파일: views.py 프로젝트: triicst/JMS
 def get(self, request):
     """
     Get queues
     """
     jms = JobManager(user=request.user)
     queues = jms.GetQueues()
     return Response(json.dumps(queues, default=lambda o: o.__dict__))
예제 #2
0
파일: views.py 프로젝트: triicst/JMS
 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__))
예제 #3
0
파일: views.py 프로젝트: triicst/JMS
 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__))
예제 #4
0
파일: views.py 프로젝트: triicst/JMS
 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__))