[FIX] res.users: use read method to compute default values to don't create browse record and fetch all fields, browse record crash for install or update module

This commit is contained in:
Christophe Matthieu 2014-07-15 14:38:59 +02:00 committed by Olivier Dony
parent 82a1ea0935
commit fe64988ae2
1 changed files with 5 additions and 2 deletions

View File

@ -225,8 +225,11 @@ class res_users(osv.osv):
def _get_company(self,cr, uid, context=None, uid2=False):
if not uid2:
uid2 = uid
user = self.pool['res.users'].browse(cr, uid, uid2, context)
return user.company_id.id
# use read method to compute default values to don't create browse record and fetch all fields
# browse crash for install or update module
user = self.pool['res.users'].read(cr, uid, uid2, ['company_id'], context)
company_id = user['company_id'] and user['company_id'][0] or False
return company_id
def _get_companies(self, cr, uid, context=None):
c = self._get_company(cr, uid, context)