Odoo 销售/用户联系人:仅限自己的文档组,但管理员组似乎也受到影响

Odoo 销售/用户联系人:仅限自己的文档组,但管理员组似乎也受到影响,odoo,record-rules,Odoo,Record Rules,我正在为odoo创建一个模块,我只希望销售人员看到在联系人中分配给他/她的客户,因此我创建了一个带有域筛选器的记录规则[('user_id',='user.id]: 销售人员查看规则 [('user_id','=',user.id)] 现在的问题是,管理员组似乎受到记录规则的影响。当我创建新用户时,它会抛出一个错误: 由于以下规则,请求的操作(“联系人”(res.partner)上的“创建”)被拒绝:-销售人员查看规则 记录:示例代码{id=18),用户:管理员(id=2)} 我真的很困惑,

我正在为odoo创建一个模块,我只希望销售人员看到在联系人中分配给他/她的客户,因此我创建了一个带有域筛选器的记录规则[('user_id',='user.id]:


销售人员查看规则
[('user_id','=',user.id)]
现在的问题是,管理员组似乎受到记录规则的影响。当我创建新用户时,它会抛出一个错误:

由于以下规则,请求的操作(“联系人”(res.partner)上的“创建”)被拒绝:-销售人员查看规则

记录:示例代码{id=18),用户:管理员(id=2)}

我真的很困惑,因为我没有在刚刚创建的记录规则中添加管理员组。如果我删除记录规则,它会恢复正常


我希望任何人都能帮我解决这个问题。我已经在internet上搜索过了,但仍然找不到解决方案。

您需要为管理员组或任何其他组撤消此操作:

<record model="ir.rule" id="partner_view_rule_salesmanager">
    <field name="name">Sales manager View Rule</field>
   <field name="model_id" ref="base.model_res_partner"/>
   <field name="groups" eval="[(4, ref('sales_team.group_sale_manager'))]" />
   <field name="domain_force">[(1, '=', 1)]</field>
</record>

如果存在阻止读取记录的全局记录,则查询将不会返回该记录。

欢迎使用堆栈溢出!请阅读,尤其是。您在此处的最佳选择是进行研究,搜索相关主题,然后尝试。在进行更多研究和搜索后,发布您的尝试并说请不要粘贴链接到
代码/错误信息
的图像。最好将
代码/错误信息
复制/粘贴到您的问题中,包括哪一行给了您错误。请阅读。
<record model="ir.rule" id="partner_view_rule_salesmanager">
    <field name="name">Sales manager View Rule</field>
   <field name="model_id" ref="base.model_res_partner"/>
   <field name="groups" eval="[(4, ref('sales_team.group_sale_manager'))]" />
   <field name="domain_force">[(1, '=', 1)]</field>
</record>
    GLOBALRULE and GLOBALRULE2 and GLOBALRULE3 .... AND (GROUPRULE1 or GROUPRULE2 or GROUPRULE3....)