odoo12社区版设置销售员只能看到自己的客户而销售经理可以看到所有人的客户

建了一个odoo12供公司使用,目前处于调试实施中,把遇到的问题贴一下。

odoo12社区版默认的权限设置是所有人都可以看到新建立的客户,不管这个客户有没有指定销售员,这个设置肯定是不符合我们的需求的,需要修改一下。

搜索了一下,马上就找到了解决办法,但在修改过程中老是不能实现功能,最后总算是发现问题了,在这里说下。

1 打开调试模式
2 在 设置settings - 技术technical - 安全security - 记录规则record rules,新建如下两个规则
odoo-create-rules
第一个规则,只允许读取自己的客户资料
名称:Access Own Partners (可自定义)
对象:contact
Domain: ['|', '|', '|', ('user_id','=',user.id), '&', ('user_id','=', False),('parent_id.user_id', '=', user.id), '&', ('user_id', '=', False), ('parent_id.user_id', '=', False), '&', ('user_id', '=', False), ('parent_id', '=', False)]
群组:Sales / User: Own Documents Only
access-own-partners

第二个规则,允许读取全部客户资料
名称:Access All Partners (可自定义)
对象:contact
Domain: [(1, '=', 1)]
群组:Sales / User: All Documents
access-all-partners

我参考的文章还有视频教程都说新建这两个规则之后所需要的功能就能实现了,但我实际测试并没有生效,排查了半天,总算发现问题所在,这两个新建的规则和系统默认的一个规则冲突了,导致生效的是系统默认的规则,我们需要把这个默认的规则禁用掉。

3 禁用掉与新建两个规则冲突的默认规则(重要)
这个规则就是res.partner.rule.private.employee,禁用它。
res.partner.rule.private.employee

参考资料:Odoo记录规则 – 销售只能看到自己的客户,经理可以看到全部
odoo简单权限设置

标签: odoo, 销售, 销售经理, 看到自己的客户, 看到全部客户

本文链接:https://glorystar.me/archives/539.html,转载请注明链接!

以下文章可能对你有用:

如你觉得本文有用,不妨把它分享给你的朋友:

添加新评论

昵称和邮箱为必填项,网站选填;请留有效邮箱,无效邮箱将导致评论被定为SPAM