コード例 #1
0
ファイル: projects.py プロジェクト: salsa-dev/synnefo
def _project_leave(request, memb_id):
    try:
        memb_id = int(memb_id)
        auto_accepted = leave_project(memb_id, request.user)
        if auto_accepted:
            m = _(astakos_messages.USER_LEFT_PROJECT)
        else:
            m = _(astakos_messages.USER_LEAVE_REQUEST_SUBMITTED)
        messages.success(request, m)
    except ProjectError as e:
        messages.error(request, e)
コード例 #2
0
def _project_leave(request, chain_id):
    try:
        chain_id = int(chain_id)
        auto_accepted = leave_project(chain_id, request.user)
        if auto_accepted:
            m = _(astakos_messages.USER_LEFT_PROJECT)
        else:
            m = _(astakos_messages.USER_LEAVE_REQUEST_SUBMITTED)
        messages.success(request, m)
    except (IOError, PermissionDenied), e:
        messages.error(request, e)
コード例 #3
0
ファイル: projects.py プロジェクト: antonis-m/synnefo
def _project_leave(request, memb_id):
    try:
        memb_id = int(memb_id)
        auto_accepted = leave_project(memb_id, request.user)
        if auto_accepted:
            m = _(astakos_messages.USER_LEFT_PROJECT)
        else:
            m = _(astakos_messages.USER_LEAVE_REQUEST_SUBMITTED)
        messages.success(request, m)
    except ProjectError as e:
        messages.error(request, e)
コード例 #4
0
ファイル: projects.py プロジェクト: vgerak/synnefo
def project_leave(request, project_uuid):
    project = get_object_or_404(Project, uuid=project_uuid)
    with ExceptionHandler(request):
        with transaction.atomic():
            memb_id = request.user.get_membership(project).pk
            auto_accepted = leave_project(memb_id, request.user)
            if auto_accepted:
                m = _(astakos_messages.USER_LEFT_PROJECT)
            else:
                m = _(astakos_messages.USER_LEAVE_REQUEST_SUBMITTED)
            messages.success(request, m)
    return redirect_to_next(request, 'project_detail', args=(project.uuid, ))
コード例 #5
0
ファイル: projects.py プロジェクト: skalkoto/synnefo
def project_leave(request, project_uuid):
    project = get_object_or_404(Project, uuid=project_uuid)
    with ExceptionHandler(request):
        with transaction.commit_on_success():
            memb_id = request.user.get_membership(project).pk
            auto_accepted = leave_project(memb_id, request.user)
            if auto_accepted:
                m = _(astakos_messages.USER_LEFT_PROJECT)
            else:
                m = _(astakos_messages.USER_LEAVE_REQUEST_SUBMITTED)
            messages.success(request, m)
    return redirect_to_next(request, 'project_detail', args=(project.uuid,))
コード例 #6
0
def leave(memb_id, request_user):
    return leave_project(memb_id, request_user)
コード例 #7
0
ファイル: views.py プロジェクト: AthinaB/synnefo
def leave(memb_id, request_user):
    return leave_project(memb_id, request_user)
コード例 #8
0
ファイル: views.py プロジェクト: cstavr/synnefo
def leave(proj_id, user_id):
    leave_project(proj_id, get_user_by_id(user_id))
コード例 #9
0
def leave(proj_id, user_id):
    leave_project(proj_id, get_user_by_id(user_id))