Revision ca828a10 snf-astakos-app/astakos/im/forms.py
b/snf-astakos-app/astakos/im/forms.py | ||
---|---|---|
195 | 195 |
if get_latest_terms(): |
196 | 196 |
self.fields.keyOrder.append('has_signed_terms') |
197 | 197 |
#set readonly form fields |
198 |
ro = ["third_party_identifier", "first_name", "last_name"]
|
|
198 |
ro = ["third_party_identifier"] |
|
199 | 199 |
for f in ro: |
200 | 200 |
self.fields[f].widget.attrs['readonly'] = True |
201 | 201 |
|
... | ... | |
255 | 255 |
return user |
256 | 256 |
|
257 | 257 |
class ShibbolethUserCreationForm(ThirdPartyUserCreationForm): |
258 |
additional_email = forms.CharField(widget=forms.HiddenInput(), label='', required = False) |
|
259 |
|
|
260 |
def __init__(self, *args, **kwargs): |
|
261 |
super(ShibbolethUserCreationForm, self).__init__(*args, **kwargs) |
|
262 |
self.fields.keyOrder.append('additional_email') |
|
263 |
# copy email value to additional_mail in case user will change it |
|
264 |
name = 'email' |
|
265 |
field = self.fields[name] |
|
266 |
self.initial['additional_email'] = self.initial.get(name, field.initial) |
|
267 |
|
|
258 | 268 |
def clean_email(self): |
259 | 269 |
email = self.cleaned_data['email'] |
260 | 270 |
for user in AstakosUser.objects.filter(email = email): |
Also available in: Unified diff