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