diff --git a/odex25_hr/attendances/security/attendance_security.xml b/odex25_hr/attendances/security/attendance_security.xml
index f670f3419..299f25208 100644
--- a/odex25_hr/attendances/security/attendance_security.xml
+++ b/odex25_hr/attendances/security/attendance_security.xml
@@ -115,8 +115,8 @@
Manager: views attendance attendance of its subordinates
- ['|',('employee_id.department_id.manager_id.user_id','child_of', [user.id]),
- ('employee_id.department_id.parent_id.manager_id.user_id','child_of', [user.id])]
+ ['|',('employee_id.department_id.manager_id','child_of', user.employee_id.ids),
+ ('employee_id.department_id.parent_id.manager_id','child_of', user.employee_id.ids)]
diff --git a/odex25_hr/employee_requests/security/employee_requests_security.xml b/odex25_hr/employee_requests/security/employee_requests_security.xml
index 84a9f1042..80bb83210 100644
--- a/odex25_hr/employee_requests/security/employee_requests_security.xml
+++ b/odex25_hr/employee_requests/security/employee_requests_security.xml
@@ -88,7 +88,7 @@
Division manager: views overtime of its subordinates
['|',('employee_id.department_id.manager_id.user_id','=', user.id),
- ('employee_id.department_id.parent_id.manager_id.user_id','child_of', [user.id])]
+ ('employee_id.department_id.parent_id.manager_id','child_of', user.employee_id.ids)]
diff --git a/odex25_hr/exp_hr_appraisal/security/hr_appraisal_security.xml b/odex25_hr/exp_hr_appraisal/security/hr_appraisal_security.xml
index 2693e51d6..aa4bcaeb9 100644
--- a/odex25_hr/exp_hr_appraisal/security/hr_appraisal_security.xml
+++ b/odex25_hr/exp_hr_appraisal/security/hr_appraisal_security.xml
@@ -51,7 +51,7 @@
['|','|',('department_id.manager_id','=',False),
('department_id.manager_id.user_id','=', user.id),
- ('department_id.parent_id.manager_id.user_id','child_of', [user.id])]
+ ('department_id.parent_id.manager_id','child_of', user.employee_id.ids)]
@@ -79,8 +79,8 @@
Manager: views appraisals of its subordinates
['|','|',('employee_id.department_id.manager_id','=',False),
- ('employee_id.department_id.manager_id.user_id','child_of', [user.id]),
- ('employee_id.department_id.parent_id.manager_id.user_id','child_of', [user.id])]
+ ('employee_id.department_id.manager_id','child_of', user.employee_id.ids),
+ ('employee_id.department_id.parent_id.manager_id','child_of', user.employee_id.ids)]
diff --git a/odex25_hr/exp_official_mission/security/official_mission_security.xml b/odex25_hr/exp_official_mission/security/official_mission_security.xml
index 5e44428df..87e8fbe6c 100644
--- a/odex25_hr/exp_official_mission/security/official_mission_security.xml
+++ b/odex25_hr/exp_official_mission/security/official_mission_security.xml
@@ -67,7 +67,7 @@
Division manager: views missions of its subordinates
['|',('employee_id.department_id.manager_id.user_id','=',user.id),
- ('employee_id.department_id.parent_id.manager_id.user_id','child_of', [user.id])]
+ ('employee_id.department_id.parent_id.manager_id','child_of', user.employee_id.ids)]
diff --git a/odex25_hr/hr_contract_custom/security/ir_rules.xml b/odex25_hr/hr_contract_custom/security/ir_rules.xml
index 3747cd040..a24368e5f 100644
--- a/odex25_hr/hr_contract_custom/security/ir_rules.xml
+++ b/odex25_hr/hr_contract_custom/security/ir_rules.xml
@@ -66,8 +66,8 @@
Manager: views extension requests of its subordinates
- ['|',('department_id.manager_id.user_id','child_of', [user.id]),
- ('department_id.parent_id.manager_id.user_id','child_of', [user.id])]
+ ['|',('department_id.manager_id','child_of', user.employee_id.ids),
+ ('department_id.parent_id.manager_id','child_of', user.employee_id.ids)]