app/soc/views/site/user/profile.py
changeset 305 972d28056d9d
parent 303 4f1bb54ddae5
child 309 7190b224c701
--- a/app/soc/views/site/user/profile.py	Sun Oct 12 15:05:50 2008 +0000
+++ b/app/soc/views/site/user/profile.py	Sun Oct 12 15:52:19 2008 +0000
@@ -220,7 +220,8 @@
     if not validate.isLinkNameFormatValid(link_name):
       raise forms.ValidationError("This link name is in wrong format.")
 
-    user = soc.logic.user_logic.getFromKeyName(link_name)
+    key_name = self.data.get('key_name')
+    user = soc.logic.user_logic.getFromKeyName(key_name)
 
     if user and user.link_name != link_name:
       raise forms.ValidationError("This link name is already in use.")
@@ -411,11 +412,12 @@
       form_id = form.cleaned_data.get('id')
       link_name = form.cleaned_data.get('link_name')
 
-      properties = {}
-      properties['id'] = form_id
-      properties['link_name'] = link_name
-      properties['nick_name'] = form.cleaned_data.get('nick_name')
-      properties['is_developer'] = form.cleaned_data.get('is_developer')
+      properties = {
+        id : form_id,
+        link_name : link_name,
+        nick_name : form.cleaned_data.get('nick_name'),
+        is_developer : form.cleaned_data.get('is_developer'),
+      }
 
       user = soc.logic.user_logic.updateOrCreateFromFields(properties, email=form_id)