跳至内容
菜单
此问题已终结

Hello.

I need help de edit the rule below:

I want to allow manager of parent parent department to see his employees and the employees who are in child departments.

Manager M oo Department A (DeptA) sees employees in Departmenents (DepA DepAA DepAAA..)

My version: odoo 15

thanks!

形象
丢弃
最佳答案

Hi,


To achieve what you're describing—allowing a manager to see employees in their own department as well as in all child departments—you can configure a record rule on the hr.employee model using a domain filter based on the department hierarchy.

Steps to Configure the Rule in Odoo 15:


    Activate Developer Mode (if not already enabled).


    Navigate to Settings → Technical → Security → Record Rules.


    Create a new rule (or modify an existing one) with the following:


    Name: View Employees in Manager’s Department and Sub-Departments


    Object: hr.employee


    Domain Filter:


    python

    ['|', 

     ('department_id.id', 'child_of', user.employee_id.department_id.id),

     ('department_id.id', '=', user.employee_id.department_id.id)]


    This domain uses child_of, which is a special Odoo operator that includes the selected department and all of its children recursively.


    Assign the rule to the appropriate group (e.g., Manager or HR Manager), depending on who should have this visibilit


  This configuration should allow department managers to see employees in their own department and any sub-departments beneath it.


Hope it helps  

形象
丢弃
相关帖文 回复 查看 活动
1
10月 20
3514
2
11月 24
1634
1
5月 24
2639
1
11月 22
5002
2
7月 22
3713