我已经创建了一个安全文件,因为登录的用户只能看到他的数据。域力正确且有效。但是从某些用户那里,在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>
答案 0 :(得分:0)
如果未正确给出记录规则,通常会发生此错误,这意味着它与访问权限不匹配。取消选中记录规则中的活动按钮,以检查页面加载情况,没有任何错误。给出的域值应该是有效的,并且应该与访问权限一起。