From 977dae3eaeddfd46df46584dcc3e161c0f0d87ee Mon Sep 17 00:00:00 2001 From: Alexis de Lattre Date: Thu, 31 Aug 2017 10:30:01 +0200 Subject: [PATCH] Add ACL + name_get() for one2many_phone module --- base_partner_one2many_phone/partner_phone.py | 13 +++++++++++++ .../security/ir.model.access.csv | 1 + 2 files changed, 14 insertions(+) diff --git a/base_partner_one2many_phone/partner_phone.py b/base_partner_one2many_phone/partner_phone.py index 26dbbde..6629f6f 100644 --- a/base_partner_one2many_phone/partner_phone.py +++ b/base_partner_one2many_phone/partner_phone.py @@ -28,6 +28,19 @@ class ResPartnerPhone(models.Model): phone = Phone('Phone', required=True, partner_field='partner_id') note = fields.Char('Note') + def name_get(self): + res = [] + for pphone in self: + if pphone.partner_id: + if self._context.get('callerid'): + name = pphone.partner_id.name_get()[0][1] + else: + name = u'%s (%s)' % (pphone.phone, pphone.partner_id.name) + else: + name = pphone.phone + res.append((pphone.id, name)) + return res + class ResPartner(models.Model): _inherit = 'res.partner' diff --git a/base_partner_one2many_phone/security/ir.model.access.csv b/base_partner_one2many_phone/security/ir.model.access.csv index 64c685a..4189fcb 100644 --- a/base_partner_one2many_phone/security/ir.model.access.csv +++ b/base_partner_one2many_phone/security/ir.model.access.csv @@ -1,3 +1,4 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink access_partner_phone_full,Full access on res.partner.phone to Contact Manager grp,model_res_partner_phone,base.group_partner_manager,1,1,1,1 access_partner_phone_read,Read access on res.partner.phone to Employees grp,model_res_partner_phone,base.group_user,1,0,0,0 +access_callerid_partner_phone_read,Read access on res.partner.phone to callerID group,model_res_partner_phone,base_phone.group_callerid,1,0,0,0