如何在odoo v11中授予访问权限?

时间:2019-01-14 04:54:31

标签: odoo access odoo-11

我遇到以下exec()服务器错误-访问错误

  

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

(文档类型:Odoo,操作:hr.employee

实际上,我为员工和经理制定了规则 对于经理:

read

对于员工:

<record model="ir.rule" id="employee_view_rule_manager">
        <field name="name">Manager view rule</field>
        <field name="model_id" ref="hr.model_hr_employee"/>
        <field name="groups" eval="[(4, ref('hr.group_hr_manager'))]" />
        <field name="domain_force">[(1,'=',1)]</field>
    </record>

它在没有安装<record model="ir.rule" id="employee_view_rule_employee"> <field name="name">Employee view rule</field> <field name="model_id" ref="hr.model_hr_employee"/> <field name="groups" eval="[(4, ref('base.group_user'))]" /> <field name="perm_create" eval="False"/> <field name="domain_force">[('user_id', '=', user.id)]</field> </record> t的情况下可以正常工作,但是当我们安装hr_org_char应用程序时,它会出现读取访问错误。

我需要解决方案,因为我们也需要组织结构图。

1 个答案:

答案 0 :(得分:0)

我认为您遇到域名问题

<field name="domain_force">[(1,'=',1)]</field>

如果您应用此域,则员工只能看到自己的记录,因此您想要员工列表中的子目录,因此您将使用“ child_of”尝试吹奏,认为这将是可行的。

   <field name="domain_force">[('id', 'child_of', [user.id])]</field>

谢谢