From 5de64b65c6dfba8c3423ce9185fcf87441342c62 Mon Sep 17 00:00:00 2001 From: Cecile Tonglet Date: Tue, 10 Dec 2013 16:35:19 +0100 Subject: [PATCH] [FIX] Calling read() on a not-existing user id crash instead of returning False bzr revid: cto@openerp.com-20131210153519-4yx724gffll27fb5 --- openerp/addons/base/res/res_users.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/openerp/addons/base/res/res_users.py b/openerp/addons/base/res/res_users.py index b1aeaf28107..4eb8d873f48 100644 --- a/openerp/addons/base/res/res_users.py +++ b/openerp/addons/base/res/res_users.py @@ -808,8 +808,9 @@ class users_view(osv.osv): if not 'groups_id' in fields: fields.append('groups_id') res = super(users_view, self).read(cr, uid, ids, fields, context=context, load=load) - for values in (res if isinstance(res, list) else [res]): - self._get_reified_groups(group_fields, values) + if res: + for values in (res if isinstance(res, list) else [res]): + self._get_reified_groups(group_fields, values) return res def _get_reified_groups(self, fields, values):