Revision 62d30634 snf-astakos-app/astakos/im/functions.py
b/snf-astakos-app/astakos/im/functions.py | ||
---|---|---|
343 | 343 |
(lambda u, a: not u or u.is_project_admin()), |
344 | 344 |
(lambda u, a: a.owner == u), |
345 | 345 |
(lambda u, a: a.applicant == u), |
346 |
(lambda u, a: a.chain.overall_state() == Project.O_ACTIVE |
|
346 |
(lambda u, a: a.chain.overall_state() == Project.O_ACTIVE and not a.private
|
|
347 | 347 |
or bool(a.chain.projectmembership_set.any_accepted().filter(person=u))), |
348 | 348 |
] |
349 | 349 |
|
... | ... | |
672 | 672 |
member_join_policy=None, |
673 | 673 |
member_leave_policy=None, |
674 | 674 |
limit_on_members_number=None, |
675 |
private=False, |
|
675 | 676 |
comments=None, |
676 | 677 |
resources=None, |
677 | 678 |
request_user=None): |
... | ... | |
700 | 701 |
member_join_policy=member_join_policy, |
701 | 702 |
member_leave_policy=member_leave_policy, |
702 | 703 |
limit_on_members_number=limit_on_members_number, |
704 |
private=private, |
|
703 | 705 |
comments=comments) |
704 | 706 |
|
705 | 707 |
if project is None: |
Also available in: Unified diff