make user profile changes work
authorymh <ymh.work@gmail.com>
Fri, 24 May 2013 17:30:29 +0200
changeset 1195 81e5be7f10f9
parent 1194 8e20df96315b
child 1196 0d86ca7ccc7b
make user profile changes work
src/ldt/ldt/user/forms.py
src/ldt/ldt/user/models.py
src/ldt/ldt/user/views.py
--- a/src/ldt/ldt/user/forms.py	Fri May 24 02:20:46 2013 +0200
+++ b/src/ldt/ldt/user/forms.py	Fri May 24 17:30:29 2013 +0200
@@ -114,9 +114,8 @@
         super(LanguageChangeForm, self).__init__(*args, **kwargs)
         
     def save(self):
-        profile = self.user.get_profile()
-        profile.language = self.cleaned_data['language']
-        profile.save()
+        self.user.language = self.cleaned_data['language']
+        self.user.save()
         return self.user
            
 class PictureForm(forms.Form):
--- a/src/ldt/ldt/user/models.py	Fri May 24 02:20:46 2013 +0200
+++ b/src/ldt/ldt/user/models.py	Fri May 24 17:30:29 2013 +0200
@@ -58,7 +58,6 @@
     objects = LdtUserManager()
 
             
-# To keep consistency with User.get_profile() method
 def get_profile(self):
     return self.profile
 
--- a/src/ldt/ldt/user/views.py	Fri May 24 02:20:46 2013 +0200
+++ b/src/ldt/ldt/user/views.py	Fri May 24 17:30:29 2013 +0200
@@ -12,8 +12,7 @@
 @login_required   
 def profile(request):
     msg = ''
-    profile = request.user.get_profile()
-    user_language = profile.language
+    user_language = request.user.language
     
     if request.method == "POST":
         profile_form = ProfileForm(request.user, request.POST, instance=request.user)
@@ -38,7 +37,7 @@
 @login_required   
 def password(request):
     msg = ''
-    user_language = request.user.get_profile().language
+    user_language = request.user.language
    
     if request.method == "POST":        
         password_form = PasswordChangeForm(request.user, request.POST)
@@ -61,7 +60,7 @@
 @login_required   
 def profile_picture(request):
     msg = ''
-    user_language = request.user.get_profile().language
+    user_language = request.user.language
    
     if request.method == "POST":
         profile_form = ProfileForm(instance=request.user)