[REF] res.company: Typo fix and review the code

bzr revid: stephane@openerp.com-20100504105958-p5lpknbqrobfrtkm
This commit is contained in:
Stephane Wirtel 2010-05-04 12:59:58 +02:00
parent af7a135805
commit 60f1981def
2 changed files with 10 additions and 8 deletions

View File

@ -78,7 +78,7 @@
<form string="Users">
<notebook colspan="4">
<page string="Current Activity">
<field name="company_id" widget="selection" readonly="0" context="{'user_prefence':True}"/>
<field name="company_id" widget="selection" readonly="0" context="{'user_preference':True}"/>
<newline/>
<separator colspan="4" string="Preferences"/>
</page>

View File

@ -88,14 +88,16 @@ class res_company(osv.osv):
'user_ids': fields.many2many('res.users', 'res_company_users_rel', 'cid', 'user_id', 'Accepted Users')
}
def search(self, cr, user, args, offset=0, limit=None, order=None,
def search(self, cr, uid, args, offset=0, limit=None, order=None,
context=None, count=False):
if context and context.has_key('user_prefence') and context['user_prefence']:
cmp_ids = []
data_user = self.pool.get('res.users').browse(cr, user, [user], context=context)
map(lambda x: cmp_ids.append(x.id), data_user[0].company_ids)
return [data_user[0].company_id.id] + cmp_ids
return super(res_company, self).search(cr, user, args, offset=offset, limit=limit, order=order,
user_preference = context and context.get('user_preference', False) or False
if user_preference:
user = self.pool.get('res.users').browse(cr, uid, uid, context=context)
cmp_ids = list(set([user.company_id.id] + [cmp.id for cmp in user.company_ids]))
return cmp_ids
return super(res_company, self).search(cr, uid, args, offset=offset, limit=limit, order=order,
context=context, count=count)
def _company_default_get(self, cr, uid, object=False, field=False, context=None):