def archive(project_id, record_id): msg = 'Archiving request is being processed.' redirect_url = url_for('.show', project_id=project_id, path='preserve') return record_actions(recid=record_id, project_id=project_id, action_name='archive', action=lambda x: control_actions(x, archive=True), msg=msg, redirect_url=redirect_url)
def publication(project_id, record_id): msg = 'Record is being published.' redirect_url = url_for('.show', project_id=project_id, path='publish') return record_actions(recid=record_id, project_id=project_id, action_name='publish', action=lambda x: control_actions(x, publish=True), msg=msg, redirect_url=redirect_url)
def curation(project_id, record_id): msg = 'Record is being curated.' redirect_url = url_for('.show', project_id=project_id, path='curate') return record_actions(recid=record_id, project_id=project_id, action_name='curate', action=lambda x: control_actions(x, curate=True), msg=msg, redirect_url=redirect_url)