equal
deleted
inserted
replaced
218 def clean_link_name(self): |
218 def clean_link_name(self): |
219 link_name = self.cleaned_data.get('link_name') |
219 link_name = self.cleaned_data.get('link_name') |
220 if not validate.isLinkNameFormatValid(link_name): |
220 if not validate.isLinkNameFormatValid(link_name): |
221 raise forms.ValidationError("This link name is in wrong format.") |
221 raise forms.ValidationError("This link name is in wrong format.") |
222 |
222 |
223 user = soc.logic.user_logic.getFromKeyName(link_name) |
223 key_name = self.data.get('key_name') |
|
224 user = soc.logic.user_logic.getFromKeyName(key_name) |
224 |
225 |
225 if user and user.link_name != link_name: |
226 if user and user.link_name != link_name: |
226 raise forms.ValidationError("This link name is already in use.") |
227 raise forms.ValidationError("This link name is already in use.") |
227 |
228 |
228 return link_name |
229 return link_name |
409 |
410 |
410 if form.is_valid(): |
411 if form.is_valid(): |
411 form_id = form.cleaned_data.get('id') |
412 form_id = form.cleaned_data.get('id') |
412 link_name = form.cleaned_data.get('link_name') |
413 link_name = form.cleaned_data.get('link_name') |
413 |
414 |
414 properties = {} |
415 properties = { |
415 properties['id'] = form_id |
416 id : form_id, |
416 properties['link_name'] = link_name |
417 link_name : link_name, |
417 properties['nick_name'] = form.cleaned_data.get('nick_name') |
418 nick_name : form.cleaned_data.get('nick_name'), |
418 properties['is_developer'] = form.cleaned_data.get('is_developer') |
419 is_developer : form.cleaned_data.get('is_developer'), |
|
420 } |
419 |
421 |
420 user = soc.logic.user_logic.updateOrCreateFromFields(properties, email=form_id) |
422 user = soc.logic.user_logic.updateOrCreateFromFields(properties, email=form_id) |
421 |
423 |
422 if not user: |
424 if not user: |
423 return http.HttpResponseRedirect('/') |
425 return http.HttpResponseRedirect('/') |