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