[FIX] attendances, employee_requests, exp_hr_appraisal, exp_official_mission, hr_contract_custom: use child_of operator correctly

This commit is contained in:
Abdurrahman Saber 2025-11-05 12:39:38 +02:00
parent b77ea8c34e
commit 58de5ac1a1
5 changed files with 9 additions and 9 deletions

View File

@ -115,8 +115,8 @@
<record id="attendance_attendance_manager_rule" model="ir.rule">
<field name="name">Manager: views attendance attendance of its subordinates</field>
<field name="model_id" ref="model_attendance_attendance"/>
<field name="domain_force">['|',('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])]
<field name="domain_force">['|',('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)]
</field>
<field name="groups"
eval="[(4, ref('hr_base.group_department_manager')),(4, ref('hr_base.group_division_manager'))]"/>

View File

@ -88,7 +88,7 @@
<field name="name">Division manager: views overtime of its subordinates</field>
<field name="model_id" ref="model_line_ids_over_time"/>
<field name="domain_force">['|',('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)]
</field>
<field name="groups"
eval="[(4, ref('hr_base.group_department_manager')),(4, ref('hr_base.group_division_manager')),]"/>

View File

@ -51,7 +51,7 @@
<field name="model_id" ref="model_hr_group_employee_appraisal"/>
<field name="domain_force">['|','|',('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)]
</field>
<field name="groups"
eval="[(4, ref('hr_base.group_department_manager')),(4, ref('hr_base.group_division_manager'))]"/>
@ -79,8 +79,8 @@
<field name="name">Manager: views appraisals of its subordinates</field>
<field name="model_id" ref="model_hr_employee_appraisal"/>
<field name="domain_force">['|','|',('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)]
</field>
<field name="groups"
eval="[(4, ref('hr_base.group_department_manager')),(4, ref('hr_base.group_division_manager'))]"/>

View File

@ -67,7 +67,7 @@
<field name="name">Division manager: views missions of its subordinates</field>
<field name="model_id" ref="model_hr_official_mission_employee"/>
<field name="domain_force">['|',('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)]
</field>
<field name="groups" eval="[(4, ref('hr_base.group_department_manager')),(4, ref('hr_base.group_division_manager')),]"/>
</record>

View File

@ -66,8 +66,8 @@
<field name="name">Manager: views extension requests of its subordinates
</field>
<field name="model_id" ref="model_hr_contract_extension"/>
<field name="domain_force">['|',('department_id.manager_id.user_id','child_of', [user.id]),
('department_id.parent_id.manager_id.user_id','child_of', [user.id])]
<field name="domain_force">['|',('department_id.manager_id','child_of', user.employee_id.ids),
('department_id.parent_id.manager_id','child_of', user.employee_id.ids)]
</field>
<field name="groups"
eval="[(4, ref('hr_base.group_department_manager')),(4, ref('hr_base.group_division_manager'))]"/>