From 572f0a76d8cc0a3be3d86f4759c66ef219382fee Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Wed, 28 Nov 2012 10:03:35 +0100 Subject: [PATCH] [FIX] auth_signup: change the user status to 'reset' when a valid signup token is present bzr revid: rco@openerp.com-20121128090335-rq0xpjajg6bt2xde --- addons/auth_signup/res_users.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/addons/auth_signup/res_users.py b/addons/auth_signup/res_users.py index 69ec45b80e5..7dbb19853a2 100644 --- a/addons/auth_signup/res_users.py +++ b/addons/auth_signup/res_users.py @@ -150,8 +150,12 @@ class res_users(osv.Model): _inherit = 'res.users' def _get_state(self, cr, uid, ids, name, arg, context=None): - return dict((user.id, 'new' if not user.login_date else 'reset' if user.signup_token else 'active') - for user in self.browse(cr, uid, ids, context)) + res = {} + for user in self.browse(cr, uid, ids, context): + res[user.id] = ('reset' if user.signup_valid else + 'active' if user.login_date else + 'new') + return res _columns = { 'state': fields.function(_get_state, string='Status', type='selection',