Revision 95cb469b
b/snf-astakos-app/astakos/im/forms.py | ||
---|---|---|
945 | 945 |
password_changed = False |
946 | 946 |
|
947 | 947 |
def __init__(self, *args, **kwargs): |
948 |
|
|
948 |
session_key = kwargs.get('session_key', None) |
|
949 | 949 |
self.fields_list = [ |
950 | 950 |
'email', |
951 | 951 |
'new_email_address', |
... | ... | |
961 | 961 |
] |
962 | 962 |
|
963 | 963 |
super(ExtendedProfileForm, self).__init__(*args, **kwargs) |
964 |
self.session_key = session_key |
|
964 | 965 |
if self.instance.can_change_password(): |
965 | 966 |
self.password_change = True |
966 | 967 |
else: |
... | ... | |
978 | 979 |
self.fields_list.remove('change_email') |
979 | 980 |
del self.fields['change_email'] |
980 | 981 |
|
981 |
|
|
982 | 982 |
self._init_extra_forms() |
983 | 983 |
self.save_extra_forms = [] |
984 | 984 |
self.success_messages = [] |
... | ... | |
1005 | 1005 |
def _init_extra_forms(self): |
1006 | 1006 |
self.email_change_form = EmailChangeForm(self.data) |
1007 | 1007 |
self.password_change_form = ExtendedPasswordChangeForm(user=self.instance, |
1008 |
data=self.data) |
|
1008 |
data=self.data, session_key=self.session_key)
|
|
1009 | 1009 |
self._init_extra_form_fields() |
1010 | 1010 |
|
1011 | 1011 |
def is_valid(self): |
Also available in: Unified diff