fixed bug manual snapshots

This commit is contained in:
Cayo Puigdefabregas 2021-07-05 15:48:17 +02:00
parent c554d30291
commit 45950997f8
1 changed files with 5 additions and 0 deletions

View File

@ -181,6 +181,7 @@ class ActionView(View):
def post(self): def post(self):
"""Posts an action.""" """Posts an action."""
# import pdb; pdb.set_trace()
json = request.get_json(validate=False) json = request.get_json(validate=False)
if not json or 'type' not in json: if not json or 'type' not in json:
@ -189,6 +190,10 @@ class ActionView(View):
# defs # defs
resource_def = app.resources[json['type']] resource_def = app.resources[json['type']]
if json['type'] == Snapshot.t: if json['type'] == Snapshot.t:
if json.get('software') == 'Web':
snapshot = SnapshotView(json, resource_def, self.schema)
return snapshot.post()
if not 'data' in json: if not 'data' in json:
txt = 'Invalid snapshot' txt = 'Invalid snapshot'
raise ValidationError(txt) raise ValidationError(txt)