# HG changeset patch # User Marcin Kuzminski # Date 1279114959 -7200 # Node ID 40bccabf457467baf941146c2cd7fa34f78e8cf3 # Parent 51362853ac3b301bcca626f1c9a54c262b713fae fixed bug for user update, when password was always set. diff -r 51362853ac3b -r 40bccabf4574 pylons_app/model/forms.py --- a/pylons_app/model/forms.py Wed Jul 14 13:30:31 2010 +0200 +++ b/pylons_app/model/forms.py Wed Jul 14 15:42:39 2010 +0200 @@ -61,7 +61,8 @@ 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 -r 51362853ac3b -r 40bccabf4574 pylons_app/model/user_model.py --- a/pylons_app/model/user_model.py Wed Jul 14 13:30:31 2010 +0200 +++ b/pylons_app/model/user_model.py Wed Jul 14 15:42:39 2010 +0200 @@ -62,7 +62,6 @@ " 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)