Exemple #1
0
def terminate(project_id, request_user=None, reason=None):
    project = get_project_for_update(project_id)
    project_check_allowed(project, request_user, level=ADMIN_LEVEL)
    checkAlive(project)

    project.terminate(actor=request_user, reason=reason)
    qh_sync_project(project)
    logger.info("%s has been terminated." % (project))

    project_termination_notify(project)
Exemple #2
0
def terminate(project_id, request_user=None, reason=None):
    project = get_project_for_update(project_id)
    project_check_allowed(project, request_user, level=ADMIN_LEVEL)
    checkAlive(project)

    project.terminate(actor=request_user, reason=reason)
    qh_sync_project(project)
    logger.info("%s has been terminated." % (project))

    project_termination_notify(project)
Exemple #3
0
def terminate(project_id, request_user=None):
    get_chain_for_update(project_id)
    project = get_project_by_id(project_id)
    checkAllowed(project, request_user, admin_only=True)
    checkAlive(project)

    project.terminate()
    qh_sync_project(project)
    logger.info("%s has been terminated." % (project))

    project_termination_notify(project)
Exemple #4
0
def terminate(project_id, request_user=None):
    get_chain_for_update(project_id)
    project = get_project_by_id(project_id)
    checkAllowed(project, request_user, admin_only=True)
    checkAlive(project)

    project.terminate()
    qh_sync_project(project)
    logger.info("%s has been terminated." % (project))

    project_termination_notify(project)