如何继承多个访问权限组?当我继承一个组时,它工作正常,但我需要继承不同的组层次结构。例如,想象一下这个层次结构:
high_lvl_grp 'inherits' -> mid_lvl_grp 'inherits' -> low_lvl_grp
high_lvl_grp 'inherits' -> another_specific_group
所以我需要high_lvl_grp
继承mid_lvl_grp
和another_specific_group
,但这两组不相关,因为它们不在同一层次,所以我不能继承只有一组。我试着写这样的东西:
<record id="high_lvl_grp" model="res.groups">
<field name="name">High Level Group</field>
<field name="implied_ids" eval="['&',(4, ref('mid_lvl_grp'), (4, ref('another_specific_group')))]"/>
</record>
但它不起作用,它仍然只继承第一组,即mid_lvl_grp
。另外我不明白这个数字在eval
属性中意味着什么,在源代码中我总是看到它是四个?
答案 0 :(得分:1)
试试这个,例如我们使用模块销售和库存。授予销售经理和股票用户的权利。这对我有用。
<field name="implied_ids" eval="[(4, ref('base.group_sale_manager')), (4, ref('stock.group_stock_user'))]"/>
希望这会对你有所帮助。