跳至內容
選單
此問題已被標幟
1 回覆
2419 瀏覽次數

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
3534
2
11月 24
1687
1
5月 24
2660
1
11月 22
5020
2
7月 22
3730