changeset 347:40bccabf4574

fixed bug for user update, when password was always set.
author Marcin Kuzminski <marcin@python-works.com>
date Wed, 14 Jul 2010 15:42:39 +0200
parents 51362853ac3b
children e8fc875467bd
files pylons_app/model/forms.py pylons_app/model/user_model.py
diffstat 2 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- 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 = {
--- 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)