Ejemplo n.º 1
0
 def get(self, name=None):
     queryData = request.args.to_dict()
     if name:
         device = DeviceModel.find_by_name(name)
         if device: return device.json(), 200
         else: return {'error': 'device not found'}, 404
     devices = DeviceModel.find(**queryData)
     return {'devices': list(map(lambda x: x.json(), devices))}, 200
Ejemplo n.º 2
0
 def getList(self, filter):
     device_list = []
     resultCode, resultMessage = True, ""
     if filter["element"] == "all" or filter["value"] == "all":
         try:
             device_list = list(map(lambda x: x, DeviceModel.query.all()))
         except:
             resultCode, resultMessage = False, "An error occurred getting the device."
     else:
         try:
             device_list = DeviceModel.find(
                 **{filter["element"]: filter["value"]})
         except:
             resultCode, resultMessage = False, "An error occurred getting the device."
     if filter["device"] == "all":
         self._hosts = device_list
     for device in device_list:
         if filter["device"] in device.name:
             self._hosts.append(device)
     #self.job.device_count = len(self._hosts)
     return resultCode, resultMessage