Changeset View
Changeset View
Standalone View
Standalone View
swh/deposit/api/private/deposit_update_status.py
Show First 20 Lines • Show All 91 Lines • ▼ Show 20 Lines | def process_put(self, request, headers, collection_name, deposit_id): | ||||
directory_id, | directory_id, | ||||
metadata={ | metadata={ | ||||
"origin": origin_url, | "origin": origin_url, | ||||
"visit": snp_id, | "visit": snp_id, | ||||
"anchor": rev_id, | "anchor": rev_id, | ||||
"path": "/", | "path": "/", | ||||
}, | }, | ||||
) | ) | ||||
# backward compatibility for now | |||||
deposit.swh_anchor_id = rev_id | |||||
deposit.swh_anchor_id_context = persistent_identifier( | |||||
REVISION, revision_id, metadata={"origin": origin_url} | |||||
) | |||||
else: # rejected | else: # rejected | ||||
deposit.status = status | deposit.status = status | ||||
deposit.save() | deposit.save() | ||||
return {} | return {} |