fix essentials profile

This commit is contained in:
alafin 2009-04-21 14:41:20 +03:00
parent 96975fcf54
commit 4a342de45d
2 changed files with 5 additions and 4 deletions

View file

@ -125,13 +125,15 @@ class EssentialsProfileForm(forms.ModelForm):
self.user = kwargs.pop('user', None)
super(EssentialsProfileForm, self).__init__(*args, **kwargs)
self.fields['username'].initial = self.user.username
if not self.user.is_superuser:
self.fields['username'].widget = forms.HiddenInput()
self.fields['email'].initial = self.user.email
def save(self):
user = get_object_or_404(User, username=self.user)
profile = get_object_or_404(Profile, user=self.user)
if self.cleaned_data:
user.username = self.cleaned_data['username']
#user.username = self.cleaned_data['username']
user.email = self.cleaned_data['email']
profile.time_zone = self.cleaned_data['time_zone']
profile.language = self.cleaned_data['language']