devicehub-django/evidence/old_parse.py

29 lines
886 B
Python
Raw Normal View History

2025-01-11 19:44:21 +00:00
import logging
from evidence.mixin_parse import BuildMix
logger = logging.getLogger('django')
class Build(BuildMix):
# This parse is for get info from snapshots created with old workbench
# normaly is worbench 11
def get_details(self):
2025-02-12 11:18:30 +00:00
self.device = self.json.get('device', {})
self.manufacturer = self.device.get("manufacturer", '')
self.model = self.device.get("model", '')
self.chassis = self.device.get("chassis", '')
self.serial_number = self.device.get("serialNumber", '')
self.sku = self.device.get("sku", '')
2025-02-14 16:01:43 +00:00
self.type = self.device.get("type", '')
self.version = self.device.get("version", '')
2025-01-11 19:44:21 +00:00
def _get_components(self):
self.components = self.json.get("components", [])
2025-02-14 13:25:54 +00:00
self.device.pop("actions", None)
for c in self.components:
c.pop("actions", None)