Revision 272cf735 snf-astakos-app/astakos/im/functions.py
b/snf-astakos-app/astakos/im/functions.py | ||
---|---|---|
61 | 61 |
EMAIL_CHANGE_EMAIL_SUBJECT, |
62 | 62 |
PROJECT_CREATION_SUBJECT, PROJECT_APPROVED_SUBJECT, |
63 | 63 |
PROJECT_TERMINATION_SUBJECT, PROJECT_SUSPENSION_SUBJECT, |
64 |
PROJECT_MEMBERSHIP_CHANGE_SUBJECT) |
|
64 |
PROJECT_MEMBERSHIP_CHANGE_SUBJECT, |
|
65 |
PROJECT_MEMBER_JOIN_POLICIES, PROJECT_MEMBER_LEAVE_POLICIES) |
|
65 | 66 |
from astakos.im.notifications import build_notification, NotificationError |
66 | 67 |
from astakos.im.models import ( |
67 | 68 |
AstakosUser, ProjectMembership, ProjectApplication, Project, |
68 |
MemberLeavePolicy, MemberJoinPolicy, |
|
69 | 69 |
trigger_sync) |
70 | 70 |
|
71 | 71 |
import astakos.im.messages as astakos_messages |
... | ... | |
368 | 368 |
### PROJECT VIEWS ### |
369 | 369 |
|
370 | 370 |
def get_join_policy(str_policy): |
371 |
try: |
|
372 |
return MemberJoinPolicy.objects.get(policy=str_policy) |
|
373 |
except: |
|
374 |
return None |
|
371 |
return PROJECT_MEMBER_JOIN_POLICIES.get(str_policy) |
|
375 | 372 |
|
376 | 373 |
def get_leave_policy(str_policy): |
377 |
try: |
|
378 |
return MemberLeavePolicy.objects.get(policy=str_policy) |
|
379 |
except BaseException, e: |
|
380 |
return None |
|
381 |
|
|
374 |
return PROJECT_MEMBER_LEAVE_POLICIES.get(str_policy) |
|
375 |
|
|
382 | 376 |
_auto_accept_join = None |
383 | 377 |
def get_auto_accept_join_policy(): |
384 | 378 |
global _auto_accept_join |
Also available in: Unified diff