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
8108796f
Commit
8108796f
authored
Dec 12, 2012
by
Sofia Papagiannaki
Browse files
Add owner as a project member in case of closed join policy
parent
90e5b3ce
Changes
1
Show whitespace changes
Inline
Side-by-side
snf-astakos-app/astakos/im/models.py
View file @
8108796f
...
...
@@ -1492,8 +1492,6 @@ class ProjectMembership(models.Model):
raise
PermissionDenied
(
_
(
astakos_messages
.
NOT_ALLOWED
))
if
not
self
.
project
.
is_alive
:
raise
PermissionDenied
(
_
(
astakos_messages
.
NOT_ALIVE_PROJECT
)
%
self
.
project
.
__dict__
)
if
self
.
project
.
definition
.
member_join_policy
==
'closed'
:
raise
PermissionDenied
(
_
(
astakos_messages
.
MEMBER_JOIN_POLICY_CLOSED
))
if
len
(
self
.
project
.
approved_members
)
+
1
>
self
.
project
.
definition
.
limit_on_members_number
:
raise
PermissionDenied
(
_
(
astakos_messages
.
MEMBER_NUMBER_LIMIT_REACHED
))
except
PermissionDenied
,
e
:
...
...
@@ -1740,6 +1738,8 @@ pre_save.connect(renew_token, sender=Service)
def
check_closed_join_membership_policy
(
sender
,
instance
,
**
kwargs
):
if
instance
.
id
:
return
if
instance
.
person
==
instance
.
project
.
application
.
owner
:
return
join_policy
=
instance
.
project
.
application
.
definition
.
member_join_policy
if
join_policy
==
get_closed_join
():
raise
PermissionDenied
(
_
(
astakos_messages
.
MEMBER_JOIN_POLICY_CLOSED
))
...
...
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