[FIX] attendances, employee_requests, exp_hr_appraisal, exp_official_mission, hr_contract_custom: use child_of operator correctly
This commit is contained in:
parent
b77ea8c34e
commit
58de5ac1a1
|
|
@ -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'))]"/>
|
||||||
|
|
|
||||||
|
|
@ -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')),]"/>
|
||||||
|
|
|
||||||
|
|
@ -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'))]"/>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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'))]"/>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue