2019年3月

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简单权限设置

搬瓦工的套餐越来越贵,推荐另外一家VPS服务商-ultravps.eu 本站托管于此

搬瓦工套餐越来越贵了

我是搬瓦工最早一批客户,亲眼见证了搬瓦工的发展历史,从最高的3.99美元/年的VPS发展到现在最低套餐28美元/季度,价格翻了一个数量级。

诚然,高价政策能逼退部分低质客户,用来做网站等正规用途会更加稳定,但对于相当大一部分只是用他来翻翻墙的客户,价格真的太贵。

有鉴于此,推荐另一家我使用上觉得很稳定的VPS服务商 -- ultravps.eu

本站就是托管于此家服务商,已有三年多时间了,其稳定性是相当不错的,网络也不错,有美西机房,对大陆速度不错。

目前他家最值得推荐的套餐是 Cloud Special-2,配置如下

  • 2 CPU cores
  • 2 GB RAM
  • 50 GB SSD storage
  • 1 TB data transfer
  • 1 IPv4 address
  • 10 IPv6 addresses
  • 40.00 €/year

40欧元/年的价格不算低,但相对于现在搬瓦工的价格,还是很划算的。而且这款机器配置比较高,完全足够支撑起一个中等访问量的网站,对于有做网站需求的朋友,就更划算了。