Add ACL + name_get() for one2many_phone module
This commit is contained in:
@@ -28,6 +28,19 @@ class ResPartnerPhone(models.Model):
|
|||||||
phone = Phone('Phone', required=True, partner_field='partner_id')
|
phone = Phone('Phone', required=True, partner_field='partner_id')
|
||||||
note = fields.Char('Note')
|
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):
|
class ResPartner(models.Model):
|
||||||
_inherit = 'res.partner'
|
_inherit = 'res.partner'
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
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_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_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
|
||||||
|
|||||||
|
Reference in New Issue
Block a user