如何只为一个组设置视图,即使其他组继承自该组?

时间:2017-07-17 16:55:17

标签: python xml openerp

我与Odoo 8合作。 我有2个类:A和B,B继承自A. 我想只为A组提供一个视图。 我可以为A组制作一个菜单项,但是对于B组也可以看到它。

1 个答案:

答案 0 :(得分:0)

通常,您无法阻止较高的群组进入可见基群的实体。

        <record model="res.groups" id="group_user_ept">
            <field name="name">User</field>
            <field name="users" eval="[(4, ref('base.user_root'))]"/> 
            <field name="implied_ids" eval="[(4, ref('base.group_user'))]"/>                       
        </record>

        <record model="res.groups" id="group_manager_ept">
            <field name="name">Manager</field>
            <field name="users" eval="[(4, ref('base.user_root'))]"/> 
            <field name="implied_ids" eval="[(4, ref('group_user_ept'))]"/>                       
        </record>

        <record model="res.groups" id="group_additional_ept">
            <field name="name">Additional Group</field>
            <field name="users" eval="[(4, ref('base.user_root'))]"/> 
        </record>

再创建一个组并将两个组放在一起。并允许新组仅基于用户而不是更高级别组的用户。

  

通过应用多个组,您可以阻止其他组   成员可以看到它自己的实体。或者你也可以删除关系   在小组之间,你不需要管理它。