This commit is contained in:
parent
d8d2931720
commit
24b59a920e
|
@ -329,6 +329,7 @@ class UploadSnapshotForm(SnapshotMixin, FlaskForm):
|
||||||
self.version = snapshot_json.get('schema_api')
|
self.version = snapshot_json.get('schema_api')
|
||||||
self.uuid = snapshot_json.get('uuid')
|
self.uuid = snapshot_json.get('uuid')
|
||||||
self.sid = snapshot_json.get('sid')
|
self.sid = snapshot_json.get('sid')
|
||||||
|
# import pdb; pdb.set_trace()
|
||||||
|
|
||||||
if snapshot_json.get('hwmd'):
|
if snapshot_json.get('hwmd'):
|
||||||
schema_api = snapshot_json.get('schema_api')
|
schema_api = snapshot_json.get('schema_api')
|
||||||
|
|
|
@ -27,21 +27,23 @@ class Test(MarshmallowSchema):
|
||||||
|
|
||||||
class Steps(MarshmallowSchema):
|
class Steps(MarshmallowSchema):
|
||||||
num = Integer(data_key='step', required=True)
|
num = Integer(data_key='step', required=True)
|
||||||
start_time = DateTime(data_key='date_init', required=True)
|
start_time = DateTime(data_key='date_init', required=False)
|
||||||
end_time = DateTime(data_key='date_end', required=True)
|
end_time = DateTime(data_key='date_end', required=False)
|
||||||
severity = EnumField(Severity)
|
severity = EnumField(Severity)
|
||||||
|
|
||||||
@pre_load
|
@pre_load
|
||||||
def preload_datas(self, data: dict):
|
def preload_datas(self, data: dict):
|
||||||
data['severity'] = Severity.Info.name
|
data['severity'] = Severity.Info.name
|
||||||
|
|
||||||
if not data.pop('success', False):
|
|
||||||
data['severity'] = Severity.Error.name
|
|
||||||
data.pop('duration', None)
|
data.pop('duration', None)
|
||||||
data.pop('commands', None)
|
data.pop('commands', None)
|
||||||
|
|
||||||
|
if not data.pop('success', False):
|
||||||
|
data['severity'] = Severity.Error.name
|
||||||
|
|
||||||
if data.get('date_init'):
|
if data.get('date_init'):
|
||||||
data['date_init'] = datetime.fromtimestamp(data['date_init']).isoformat()
|
data['date_init'] = datetime.fromtimestamp(data['date_init']).isoformat()
|
||||||
|
|
||||||
|
if data.get('date_end'):
|
||||||
data['date_end'] = datetime.fromtimestamp(data['date_end']).isoformat()
|
data['date_end'] = datetime.fromtimestamp(data['date_end']).isoformat()
|
||||||
|
|
||||||
|
|
||||||
|
|
Reference in New Issue