Пример #1
0
 def GET(self, name=None, room=None):
     session = cherrypy.request.db
     cherrypy.response.headers["content-type"] = "text/xml"
     if name == None:
         elements = Monitor.get_all(session, room)
         if isinstance(elements, list):
             return Monitor.export_all(elements, "all")
     else:
         element = Monitor.get_one(session, name)
         if isinstance(element, Monitor):
             return Monitor.export_one(element, "all")
         elif elements == Monitor.ERROR_ELEMENT_NOT_EXISTS:
             raise cherrypy.HTTPError("404", "Monitor %s not found" % name)