同一模型具有不同权限的两个安全组 - Odoo

Two security groups with different permissions for the same model - Odoo

我有一个名为“banner”的模型。我正在尝试创建一个安全组“custom_sales”,它只具有对“banner”的读取权限。但是,我希望管理员用户拥有所有访问权限。 这就是我正在尝试的: security/groups.xml:

<record model="res.groups" id="custom_sales">
    <field name="name">Custom Sales Group</field>
    <field name="users" eval="[(4, ref('base.user_admin'))]"/>
</record>

ir.model.access.csv:

access_ftrv_banner,access.ftrv.banner,model_ftrv_banner,custom_sales,1,0,0,0

这确实为自定义销售用户创建了只读访问权限,但管理员甚至无法再查看横幅模型

首先:修改安全组,因为您编写的内容将使自定义组中的所有用户成为 admin 角色 (base.user_admin)

<record model="res.groups" id="custom_sales">
    <field name="name">Custom Sales Group</field>
    <field name="users" eval="[(4, ref('base.group_user'))]"/>
</record>

第二个:将所有访问权限添加到管理员

access_ftrv_banner_admin,access.ftrv.banner.admin,model_ftrv_banner,base.user_admin,1,1,1,1