【发布时间】:2018-09-01 08:08:03
【问题描述】:
要解决的基本问题
我正在尝试使用 Odoo 10 中的用户组和 ir.rules 配置灵活的规则。基本上,我希望根据列中的特定值,仅允许用户访问某些记录。有一些记录我想限制 - 无论是否根据不同的标准在另一个组中允许。
以下是我想要完成的一些简化示例:
1.
(country = 'USA'
or
office= London)
and
vip = false
2.
(country = 'uk'
or
country = 'netherlands'
or
office = London)
etc
为了使访问规则灵活,我想创建以下组:
- group_country_usa
- group_country_germany
- group_country_uk
- group_country_netherlands
等
- group_office_london
- group_office_new_york
- group_office_paris
- group_office_tokyo
- group_office_st_petersburg
等
- group_no_vips
我上面每个组都有对应的 ir.rules 记录:
[('country','=', 'usa')]
etc
[('office','=', 'amsterdam')]
etc
[('vip','=', False)]
根据我的测试,我认为仅使用单独的 ir.rules 记录我不能做到以上。
有什么方法可以实现我的目标吗?
我希望以上内容有意义,并且有人可以提示我正确的方向。
【问题讨论】:
标签: odoo odoo-10 polish-notation