Add ACL + name_get() for one2many_phone module

This commit is contained in:
Alexis de Lattre
2017-08-31 10:30:01 +02:00
parent 210ac987a0
commit 977dae3eae
2 changed files with 14 additions and 0 deletions

View File

@@ -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'

View File

@@ -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
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 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
3 access_partner_phone_read Read access on res.partner.phone to Employees grp model_res_partner_phone base.group_user 1 0 0 0
4 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