Ejemplo n.º 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))
Ejemplo n.º 2
0
 def osModel(self):
     if self._object.os:
         return info(self._object.os.productClass())
Ejemplo n.º 3
0
 def osManufacturer(self):
     if self.osModel is not None:
         return info(self.osModel._object.manufacturer())
Ejemplo n.º 4
0
 def hwModel(self):
     if self._object.hw:
         return info(self._object.hw.productClass())
Ejemplo n.º 5
0
 def deviceClass(self):
     return info(self._object.deviceClass())
Ejemplo n.º 6
0
 def osModel(self):
     if self._object.os:
         return info(self._object.os.productClass())
Ejemplo n.º 7
0
 def osManufacturer(self):
     if self.osModel is not None:
         return info(self.osModel._object.manufacturer())
Ejemplo n.º 8
0
 def hwModel(self):
     if self._object.hw:
         return info(self._object.hw.productClass())
Ejemplo n.º 9
0
 def deviceClass(self):
     return info(self._object.deviceClass())