From 8cc67a3b2efd9a4a4ee1fd53fd7548cf80567969 Mon Sep 17 00:00:00 2001 From: "Harry (Open ERP)" Date: Fri, 19 Feb 2010 16:35:41 +0530 Subject: [PATCH] [IMP] base: Improve get_companymethod in res.user model bzr revid: hmo@tinyerp.com-20100219110541-9g1oh5pg0krb2sve --- bin/addons/base/res/res_user.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bin/addons/base/res/res_user.py b/bin/addons/base/res/res_user.py index 550a1a056d3..eb4ca575391 100644 --- a/bin/addons/base/res/res_user.py +++ b/bin/addons/base/res/res_user.py @@ -229,8 +229,9 @@ class users(osv.osv): def _get_company(self,cr, uid, context={}, uid2=False): if not uid2: uid2 = uid - user = self.pool.get('res.users').browse(cr, uid, uid2, context) - return user.company_id.id + user = self.pool.get('res.users').read(cr, uid, uid2, ['company_id'], context) + company_id = user.get('company_id', False) + return company_id and company_id[0] or False def _get_menu(self,cr, uid, context={}): ids = self.pool.get('ir.actions.act_window').search(cr, uid, [('usage','=','menu')])