Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
itminedu
synnefo
Commits
b9bb0640
Commit
b9bb0640
authored
Apr 17, 2013
by
Giorgos Korfiatis
Browse files
astakos: Enroll in project even if request is pending
parent
3e24eee3
Changes
1
Hide whitespace changes
Inline
Side-by-side
snf-astakos-app/astakos/im/functions.py
View file @
b9bb0640
...
...
@@ -590,14 +590,17 @@ def remove_membership(project_id, user, request_user=None):
def
enroll_member
(
project_id
,
user
,
request_user
=
None
):
project
=
get_project_for_update
(
project_id
)
accept_membership_checks
(
project
,
request_user
)
membership
=
create_membership
(
project
,
user
)
membership
,
created
=
ProjectMembership
.
objects
.
get_or_create
(
project
=
project
,
person
=
user
)
if
not
membership
.
can_accept
():
m
=
_
(
astakos_messages
.
NOT_MEMBERSHIP_REQUEST
)
raise
PermissionDenied
(
m
)
membership
.
accept
()
qh_sync_user
(
user
)
qh_sync_user
(
user
.
id
)
logger
.
info
(
"User %s has been enrolled in %s."
%
(
membership
.
person
.
log_display
,
project
))
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment