# HG changeset patch # User Marcin Kuzminski # Date 2010-07-14 15:42:39 # Node ID 40bccabf457467baf941146c2cd7fa34f78e8cf3 # Parent 51362853ac3b301bcca626f1c9a54c262b713fae fixed bug for user update, when password was always set. diff --git a/pylons_app/model/forms.py b/pylons_app/model/forms.py --- a/pylons_app/model/forms.py +++ b/pylons_app/model/forms.py @@ -61,7 +61,8 @@ class ValidUsername(formencode.validator class ValidPassword(formencode.validators.FancyValidator): def to_python(self, value, state): - return get_crypt_password(value) + if value: + return get_crypt_password(value) class ValidAuth(formencode.validators.FancyValidator): messages = { diff --git a/pylons_app/model/user_model.py b/pylons_app/model/user_model.py --- a/pylons_app/model/user_model.py +++ b/pylons_app/model/user_model.py @@ -62,7 +62,6 @@ class UserModel(object): " crucial for entire application")) for k, v in form_data.items(): if k == 'new_password' and v != '': - new_user.password = v else: setattr(new_user, k, v)