ACL OpenErp中对同一对象有多个访问权限时会发生什么?

时间:2015-02-23 06:30:54

标签: openerp openerp-7

当同一组的同一对象有多个访问权限时,ACL的行为如何。

例如:对象'合作伙伴'有两个权限条目。对于同一团体销售/经理,有不同的访问权。

res.partner.sale.manager - 合作伙伴 - 销售/经理

res.partner.crm.user - 合作伙伴 - 销售/经理

将使用哪种访问权限?

2 个答案:

答案 0 :(得分:0)

如果存在ACL,则可以访问对象。

换句话说,权限将是使用OR联合操作加入多个ACL规则的结果(而不是使用AND交集运算符)。

答案 1 :(得分:0)

组特定规则与逻辑OR组合在一起,

(GROUP_1_RULE_1或GROUP_1_RULE_2)或(GROUP_2_RULE_1或GROUP_2_RULE_2)

而全局规则与逻辑AND运算符组合在一起。

GLOBAL_RULE_1 AND GLOBAL_RULE_2

和全局规则以及组特定规则组合在一起,如

GLOBAL_RULE_1 AND GLOBAL_RULE_2 AND((GROUP_1_RULE_1或GROUP_1_RULE_2)或(GROUP_2_RULE_1或GROUP_2_RULE_2))。

我希望这会对你有所帮助。