首页 > 其他 > 详细

销售团队按团队划分权限的记录规则

时间:2016-05-09 17:04:50      阅读:311      评论:0      收藏:0      [点我收藏+]

【本内容在9.0企业版测试通过】

在Odoo 的CRM使用过程中,我们有时候希望多个销售团队相互之间互不可见,系统默认只给分了查看自己的权限和查看所有的权限两个选项。

我们要处理的有两个对象,一个是crm.team,另一个是res.users. 下面我们以crm.team为例来说一下如何对crm.team对象进行限制访问。

我们创建2个Team 分别命名为 A Team和B Team,A Team的TL是A1,B Team的TL是B1,成员B2。

技术分享

创将一个记录规则,对象为crm.team,规则定义如下:

[(member_ids,in,[user.id])]

member_ids是crm.team的一个字段,该规则的意思是如果当前用户隶属于该Team,那么可以读写增删,将该记录规则设置给 查看自己的线索 组。

效果如下:

技术分享

不论是B1 还是 B2 都只能看到B Team。

第二步就是对res.users设置类似的记录规则,将其限制为只能读取本团队的成员,效果如下:

技术分享

 

这样,我们在没二开的前提下就实现了一开始的提出的目的。

销售团队按团队划分权限的记录规则

原文:http://www.cnblogs.com/kfx2007/p/5474570.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!