首页 > 解决方案 > 限制用户仅在员工视图中显示他们的记录

问题描述

您好,我想限制用户仅显示和更新他们的数据,而不是其他员工。我尝试了访问规则,但没有工作。请帮我解决这个问题。

我的代码

       <field name="name">No Edit</field>

        <field name="model_id" ref="hr.model_hr_employee"/>
       <field eval="0" name="perm_write"/>
       <field name="domain_force"> [('user_id','!=',user.id)] </field>
并且需要创建新组,然后请指导我。我检查了下面的链接答案,但没有成功。

记录规则允许用户更新他们自己的员工记录而不属于官员组

标签: xmlsecurityodoo

解决方案


试试这个代码:

<record model="ir.rule" id="employee_access_user">
    <field name="name">Employee Access Rules</field>
    <field name="model_id" ref="model_hr_employee"/>
    <field name="domain_force">[('user_id','=',user.id)]</field>
    <field name="perm_read" eval="1"/>
    <field name="perm_write" eval="1"/>
    <field name="perm_unlink" eval="0"/>
</record>

推荐阅读