use get_datastorage instead of get_erasure_datawipe_mobile for hdds
This commit is contained in:
parent
25fd9c3b6f
commit
1941f28ab3
|
@ -422,30 +422,37 @@ class DeviceRow(BaseDeviceRow):
|
||||||
self['{} {} Speed (MHz)'.format(ctype, i)] = none2str(component.speed)
|
self['{} {} Speed (MHz)'.format(ctype, i)] = none2str(component.speed)
|
||||||
|
|
||||||
def get_erasure_datawipe_mobile(self, device):
|
def get_erasure_datawipe_mobile(self, device):
|
||||||
|
if isinstance(device, d.DataStorage):
|
||||||
|
if device.placeholder and device.placeholder.binding:
|
||||||
|
binding = device.placeholder.binding
|
||||||
|
return self.get_datastorage('DataStorage', 1, binding)
|
||||||
|
return self.get_datastorage('DataStorage', 1, device)
|
||||||
|
|
||||||
|
if not isinstance(device, d.Mobile):
|
||||||
|
return
|
||||||
|
|
||||||
actions = sorted(device.actions)
|
actions = sorted(device.actions)
|
||||||
erasures = [a for a in actions if a.type == 'EraseDataWipe']
|
erasures = [a for a in actions if a.type == 'EraseDataWipe']
|
||||||
erasure = erasures[-1] if erasures else None
|
erasure = erasures[-1] if erasures else None
|
||||||
if erasure:
|
|
||||||
self['Erasure DataStorage 1'] = none2str(device.chid)
|
|
||||||
if isinstance(device, d.Mobile):
|
|
||||||
serial_number = none2str(device.imei)
|
|
||||||
size = device.data_storage_size
|
|
||||||
size = size * 1000 if size else 0
|
|
||||||
storage_size = none2str(size)
|
|
||||||
|
|
||||||
if isinstance(device, d.DataStorage):
|
if not erasure:
|
||||||
serial_number = none2str(device.serial_number)
|
return
|
||||||
storage_size = none2str(device.size)
|
|
||||||
|
|
||||||
self['Erasure DataStorage 1 Serial Number'] = serial_number
|
self['Erasure DataStorage 1'] = none2str(device.chid)
|
||||||
self['Erasure DataStorage 1 Size (MB)'] = storage_size
|
serial_number = none2str(device.imei)
|
||||||
self['Erasure DataStorage 1 Software'] = erasure.document.software
|
size = device.data_storage_size
|
||||||
self['Erasure DataStorage 1 Result'] = get_result(erasure)
|
size = size * 1000 if size else 0
|
||||||
self['Erasure DataStorage 1 Type'] = erasure.type
|
storage_size = none2str(size)
|
||||||
self['Erasure DataStorage 1 Date'] = format(erasure.document.date or '')
|
|
||||||
self['Erasure DataStorage 1 Certificate URL'] = (
|
self['Erasure DataStorage 1 Serial Number'] = serial_number
|
||||||
erasure.document.url and erasure.document.url.to_text() or ''
|
self['Erasure DataStorage 1 Size (MB)'] = storage_size
|
||||||
)
|
self['Erasure DataStorage 1 Result'] = get_result(erasure)
|
||||||
|
self['Erasure DataStorage 1 Type'] = erasure.type
|
||||||
|
self['Erasure DataStorage 1 Software'] = erasure.document.software
|
||||||
|
self['Erasure DataStorage 1 Date'] = format(erasure.document.date or '')
|
||||||
|
self['Erasure DataStorage 1 Certificate URL'] = (
|
||||||
|
erasure.document.url and erasure.document.url.to_text() or ''
|
||||||
|
)
|
||||||
|
|
||||||
def get_datastorage(self, ctype, i, component):
|
def get_datastorage(self, ctype, i, component):
|
||||||
"""Particular fields for component DataStorage.
|
"""Particular fields for component DataStorage.
|
||||||
|
|
Reference in New Issue