【问题标题】:Restrict a User to show only their record in employee view限制用户仅在员工视图中显示他们的记录
【发布时间】:2021-08-05 20:29:47
【问题描述】:

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

我的代码

       <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>
并且需要创建新组,然后请指导我。 我检查了下面的链接答案,但没有成功。

Record Rule to allow a User to update their own Employee record without belonging to Officer group

【问题讨论】:

    标签: xml security odoo


    【解决方案1】:

    试试这个代码:

    <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>
    

    【讨论】:

      猜你喜欢
      • 2020-10-02
      • 1970-01-01
      • 1970-01-01
      • 2014-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-25
      • 1970-01-01
      相关资源
      最近更新 更多