Revision ff67242a snf-astakos-app/astakos/im/forms.py
b/snf-astakos-app/astakos/im/forms.py | ||
---|---|---|
67 | 67 |
PROJECT_MEMBER_LEAVE_POLICIES, EMAILCHANGE_ENABLED) |
68 | 68 |
from astakos.im.widgets import DummyWidget, RecaptchaWidget |
69 | 69 |
from astakos.im.functions import ( |
70 |
send_change_email, submit_application, do_accept_membership_checks)
|
|
70 |
send_change_email, submit_application, accept_membership_checks) |
|
71 | 71 |
|
72 | 72 |
from astakos.im.util import reserved_email, reserved_verified_email, \ |
73 | 73 |
get_query, model_to_dict |
... | ... | |
877 | 877 |
help_text=_(astakos_messages.ADD_PROJECT_MEMBERS_Q_HELP), required=True) |
878 | 878 |
|
879 | 879 |
def __init__(self, *args, **kwargs): |
880 |
application_id = kwargs.pop('application_id', None)
|
|
881 |
if application_id:
|
|
882 |
self.project = Project.objects.get(application__id=application_id)
|
|
880 |
chain_id = kwargs.pop('chain_id', None)
|
|
881 |
if chain_id:
|
|
882 |
self.project = Project.objects.get(id=chain_id)
|
|
883 | 883 |
self.request_user = kwargs.pop('request_user', None) |
884 | 884 |
super(AddProjectMembersForm, self).__init__(*args, **kwargs) |
885 | 885 |
|
886 | 886 |
def clean(self): |
887 | 887 |
try: |
888 |
do_accept_membership_checks(self.project, self.request_user)
|
|
888 |
accept_membership_checks(self.project, self.request_user) |
|
889 | 889 |
except PermissionDenied, e: |
890 | 890 |
raise forms.ValidationError(e) |
891 | 891 |
|
Also available in: Unified diff