从Odoo12cr中的自定义组禁用联系人创建

问题描述

我使用odoo 12 cr,我已经创建了一个自定义组,该组可以读取某些模型,但是当我创建一个新用户并将其分配给组技术人员时,认情况下它可以创建联系人,并且我想撤消此操作小组的许可。

该小组是:

<record id="group_technical" model="res.group">
  <field name="name">Technician</field>
</record>

我已经知道禁用“联系人创建”会撤消它,但是有办法从群组中禁用它吗?

解决方法

您将创建ir.model.access.csv文件,该文件将添加到__manifest__.py文件中。它必须在组定义文件之后加载。

[
    'data': [
        'security/security.xml',# group definition file
        'security/ir.model.access.csv',# model access file
]

组定义文件为:

<record id="group_technical" model="res.group">
  <field name="name">Technician</field>
</record>

ir.model.access.csv文件为:

id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_res_partner_technician,res.partner.technician,model_res_partner,group_technical,1,0