Revision aad0e329 snf-astakos-app/astakos/im/functions.py
b/snf-astakos-app/astakos/im/functions.py | ||
---|---|---|
539 | 539 |
|
540 | 540 |
return membership |
541 | 541 |
|
542 |
def cancel_membership_checks(project): |
|
543 |
checkAlive(project) |
|
544 |
|
|
545 |
def cancel_membership(project_id, user_id): |
|
546 |
project = get_project_for_update(project_id) |
|
547 |
cancel_membership_checks(project) |
|
548 |
membership = get_membership_for_update(project, user_id) |
|
549 |
if not membership.can_cancel(): |
|
550 |
m = _(astakos_messages.NOT_MEMBERSHIP_REQUEST) |
|
551 |
raise PermissionDenied(m) |
|
552 |
|
|
553 |
membership.cancel() |
|
554 |
|
|
542 | 555 |
def remove_membership_checks(project, request_user=None): |
543 | 556 |
checkAllowed(project, request_user) |
544 | 557 |
checkAlive(project) |
Also available in: Unified diff