if request.POST:
form = FormClass(request.POST, user=user_)
if form.is_valid():
if request.POST:
form = FormClass(request.POST, user=user_)
if form.is_valid():
- if user_.has_usable_password():
- request.user.message_set.create(message=_("Your password was changed"))
- else:
+ is_new_pass = not user_.has_usable_password()
+ user_.set_password(form.cleaned_data['password1'])
+ user_.save()
+
+ if is_new_pass:
request.user.message_set.create(message=_("New password set"))
if not request.user.is_superuser:
form = ChangePasswordForm(user=user_)
request.user.message_set.create(message=_("New password set"))
if not request.user.is_superuser:
form = ChangePasswordForm(user=user_)
-
- user_.set_password(form.cleaned_data['password1'])
- user_.save()
+ else:
+ request.user.message_set.create(message=_("Your password was changed"))
+
return HttpResponseRedirect(reverse('user_authsettings', kwargs={'id': user_.id}))
else:
form = FormClass(user=user_)
return HttpResponseRedirect(reverse('user_authsettings', kwargs={'id': user_.id}))
else:
form = FormClass(user=user_)
error_list.append(_('Please enter user name'))
if len(error_list) > 0:
self._errors['__all__'] = forms.util.ErrorList(error_list)
error_list.append(_('Please enter user name'))
if len(error_list) > 0:
self._errors['__all__'] = forms.util.ErrorList(error_list)
return self.cleaned_data
def get_user(self):
return self.cleaned_data
def get_user(self):