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