예제 #1
0
    def executeScript(self, script, commit=False):
        try:
            results = {}
            exec(script, get_zendmd_globals(self.context), results)
        except Exception as e:
            return DirectResponse.fail(msg=str(e))

        results.pop("_", None)

        try:
            return DirectResponse.succeed(**marshal(info(results)))
        except Exception as e:
            return DirectResponse.fail(msg=str(e))
예제 #2
0
 def osModel(self):
     if self._object.os:
         return info(self._object.os.productClass())
예제 #3
0
 def osManufacturer(self):
     if self.osModel is not None:
         return info(self.osModel._object.manufacturer())
예제 #4
0
 def hwModel(self):
     if self._object.hw:
         return info(self._object.hw.productClass())
예제 #5
0
 def deviceClass(self):
     return info(self._object.deviceClass())
예제 #6
0
 def osModel(self):
     if self._object.os:
         return info(self._object.os.productClass())
예제 #7
0
 def osManufacturer(self):
     if self.osModel is not None:
         return info(self.osModel._object.manufacturer())
예제 #8
0
 def hwModel(self):
     if self._object.hw:
         return info(self._object.hw.productClass())
예제 #9
0
 def deviceClass(self):
     return info(self._object.deviceClass())