From c596d163a5d57a0cbff813207b14c5b13d897c4b Mon Sep 17 00:00:00 2001 From: "Jay (Open ERP)" Date: Wed, 26 May 2010 16:27:03 +0530 Subject: [PATCH] fix for _email_get() of res_users lp bug: https://launchpad.net/bugs/585629 fixed bzr revid: jvo@tinyerp.com-20100526105703-qgj3y6io9il4pvg4 --- bin/addons/base/res/res_user.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/bin/addons/base/res/res_user.py b/bin/addons/base/res/res_user.py index d5b5606209b..2771fba1dea 100644 --- a/bin/addons/base/res/res_user.py +++ b/bin/addons/base/res/res_user.py @@ -200,7 +200,12 @@ class users(osv.osv): return dict(zip(ids, ['extended' if user in extended_users else 'simple' for user in ids])) def _email_get(self, cr, uid, ids, name, arg, context=None): - return dict(map(operator.attrgetter('id', 'address_id.email'), self.browse(cr, uid, ids, context=context))) + adrs_detail = dict(map(operator.attrgetter('id', 'address_id'), self.browse(cr, uid, ids, context=context))) + + for id,adrs in adrs_detail.items(): + adrs_detail[id] = adrs.email + + return adrs_detail def _email_set(self, cr, uid, ids, name, value, arg, context=None): if not isinstance(ids,list):