This commit is contained in:
Cayo Puigdefabregas 2023-07-18 16:31:21 +02:00
parent d8d2931720
commit 24b59a920e
2 changed files with 8 additions and 5 deletions

View File

@ -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')

View File

@ -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()