2

我创建了一个安全文件,因为登录的用户只能看到他的数据。域力是正确且有效的。但是从一些用户那里,在 crm_lead 模型中创建任何潜在客户时,我发现了这样的错误:

由于安全限制,请求的操作无法完成。请联系您的系统管理员。

(文档类型:res. users,操作:read)。而且,在某些用户中,我也可以创建潜在客户并生成它。请让我知道,我做错了什么?

<record model="ir.module.category" id="module_management">
    <field name="name">CRM LEAD MODIFICATION</field>
    <field name="description">User access level for CRM module</field>
    <field name="sequence">3</field>
</record>

    <record id="machines_group_user" model="res.groups">

     <field name="name">CRM / User</field>
     <field name="category_id" ref="crm_partner.module_management"/>

    </record>
    <record id="machines_manager_user" model="res.groups">
        <field name="name">CRM / Manager</field>
        <field name="category_id" ref="crm_partner.module_management"/>

    </record>
    <record id="rule_machines_group_user" model="ir.rule">
     <field name="name">CRM User</field>
     <field name="model_id" ref="model_res_partner"/>
     <field name="domain_force">['|',('create_uid','=',False),('create_uid','=',user.id)]</field>

        <!-- <field name="domain_force">['|',('parent_id','=',False),('parent_id','=',user.parent_id.id),('create_uid','=',user.id)]</field> -->

     <field name="groups" eval="[(4, ref('crm_partner.machines_group_user'))]"/>

    </record>
    <record id="hr_crm_lead manager" model="ir.rule">
        <field name="name">CRM Manager</field>
        <field name="model_id" ref="model_res_partner" />
        <field name="domain_force">[(1, '=', 1)]</field>
        <field name="groups" eval="[(4, ref('crm_partner.machines_manager_user'))]"/>
    </record>
4

1 回答 1

0

此错误通常发生在记录规则未正确给出时,即与访问权限不匹配。取消选中记录规则中的活动按钮以检查页面加载是否没有任何错误。给定的域值应该是有效的,并且应该与访问权限一起使用。

于 2019-05-29T08:45:30.423 回答