Merge pull request #5228 from expsa/fix_hr_rules

[FIX] attendances, employee_requests, exp_hr_appraisal, exp_official_…
This commit is contained in:
abdurrahman-saber 2025-11-05 12:40:38 +02:00 committed by GitHub
commit 4e449a3772
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 9 additions and 9 deletions

View File

@ -115,8 +115,8 @@
<record id="attendance_attendance_manager_rule" model="ir.rule"> <record id="attendance_attendance_manager_rule" model="ir.rule">
<field name="name">Manager: views attendance attendance of its subordinates</field> <field name="name">Manager: views attendance attendance of its subordinates</field>
<field name="model_id" ref="model_attendance_attendance"/> <field name="model_id" ref="model_attendance_attendance"/>
<field name="domain_force">['|',('employee_id.department_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.user_id','child_of', [user.id])] ('employee_id.department_id.parent_id.manager_id','child_of', user.employee_id.ids)]
</field> </field>
<field name="groups" <field name="groups"
eval="[(4, ref('hr_base.group_department_manager')),(4, ref('hr_base.group_division_manager'))]"/> 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="name">Division manager: views overtime of its subordinates</field>
<field name="model_id" ref="model_line_ids_over_time"/> <field name="model_id" ref="model_line_ids_over_time"/>
<field name="domain_force">['|',('employee_id.department_id.manager_id.user_id','=', user.id), <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>
<field name="groups" <field name="groups"
eval="[(4, ref('hr_base.group_department_manager')),(4, ref('hr_base.group_division_manager')),]"/> 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="model_id" ref="model_hr_group_employee_appraisal"/>
<field name="domain_force">['|','|',('department_id.manager_id','=',False), <field name="domain_force">['|','|',('department_id.manager_id','=',False),
('department_id.manager_id.user_id','=', user.id), ('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>
<field name="groups" <field name="groups"
eval="[(4, ref('hr_base.group_department_manager')),(4, ref('hr_base.group_division_manager'))]"/> 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="name">Manager: views appraisals of its subordinates</field>
<field name="model_id" ref="model_hr_employee_appraisal"/> <field name="model_id" ref="model_hr_employee_appraisal"/>
<field name="domain_force">['|','|',('employee_id.department_id.manager_id','=',False), <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.manager_id','child_of', user.employee_id.ids),
('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>
<field name="groups" <field name="groups"
eval="[(4, ref('hr_base.group_department_manager')),(4, ref('hr_base.group_division_manager'))]"/> 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="name">Division manager: views missions of its subordinates</field>
<field name="model_id" ref="model_hr_official_mission_employee"/> <field name="model_id" ref="model_hr_official_mission_employee"/>
<field name="domain_force">['|',('employee_id.department_id.manager_id.user_id','=',user.id), <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>
<field name="groups" eval="[(4, ref('hr_base.group_department_manager')),(4, ref('hr_base.group_division_manager')),]"/> <field name="groups" eval="[(4, ref('hr_base.group_department_manager')),(4, ref('hr_base.group_division_manager')),]"/>
</record> </record>

View File

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