Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
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)