Merge pull request #5206 from expsa/fix_security_files_ma

fix secuirty files
This commit is contained in:
mazenmuhamad 2025-11-04 15:05:04 +02:00 committed by GitHub
commit b77ea8c34e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
14 changed files with 43 additions and 43 deletions

View File

@ -11,8 +11,8 @@
<record id="hr_attendance_register_manager_rule" model="ir.rule"> <record id="hr_attendance_register_manager_rule" model="ir.rule">
<field name="name">Manager: views attendance register of its subordinates</field> <field name="name">Manager: views attendance register of its subordinates</field>
<field name="model_id" ref="model_hr_attendance_register"/> <field name="model_id" ref="model_hr_attendance_register"/>
<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'))]"/>
@ -51,8 +51,8 @@
<record id="hr_reasons_lateness_manager_rule" model="ir.rule"> <record id="hr_reasons_lateness_manager_rule" model="ir.rule">
<field name="name">Manager: views lateness reasons of its subordinates</field> <field name="name">Manager: views lateness reasons of its subordinates</field>
<field name="model_id" ref="model_hr_reasons_lateness"/> <field name="model_id" ref="model_hr_reasons_lateness"/>
<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'))]"/>
@ -83,8 +83,8 @@
<record id="hr_attendance_transaction_manager_rule" model="ir.rule"> <record id="hr_attendance_transaction_manager_rule" model="ir.rule">
<field name="name">Manager: views attendance transactions of its subordinates</field> <field name="name">Manager: views attendance transactions of its subordinates</field>
<field name="model_id" ref="model_hr_attendance_transaction"/> <field name="model_id" ref="model_hr_attendance_transaction"/>
<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

@ -14,7 +14,7 @@
<field name="name">Division manager: views forms of its subordinates</field> <field name="name">Division manager: views forms of its subordinates</field>
<field name="model_id" ref="model_employee_effective_form"/> <field name="model_id" ref="model_employee_effective_form"/>
<field name="domain_force">['|',('department_id.manager_id.user_id','=', user.id), <field name="domain_force">['|',('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')),]"/>
@ -52,7 +52,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_employee_overtime_request"/> <field name="model_id" ref="model_employee_overtime_request"/>
<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>
@ -131,7 +131,7 @@
<field name="name">Division manager: views clearances of its subordinates</field> <field name="name">Division manager: views clearances of its subordinates</field>
<field name="model_id" ref="model_hr_clearance_form"/> <field name="model_id" ref="model_hr_clearance_form"/>
<field name="domain_force">['|',('department_id.manager_id.user_id','=',user.id), <field name="domain_force">['|',('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')),]"/>
@ -169,7 +169,7 @@
<field name="name">Division manager: views permissions of its subordinates</field> <field name="name">Division manager: views permissions of its subordinates</field>
<field name="model_id" ref="model_hr_personal_permission"/> <field name="model_id" ref="model_hr_personal_permission"/>
<field name="domain_force">['|',('department_id.manager_id.user_id','=',user.id), <field name="domain_force">['|',('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')),]"/>
@ -205,7 +205,7 @@
<field name="name">Division manager: views Other Request of its subordinates</field> <field name="name">Division manager: views Other Request of its subordinates</field>
<field name="model_id" ref="model_employee_other_request"/> <field name="model_id" ref="model_employee_other_request"/>
<field name="domain_force">['|',('department_id.manager_id.user_id','=',user.id), <field name="domain_force">['|',('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')),]"/>
@ -233,7 +233,7 @@
<field name="name">Division manager1: views Department Jobs Request</field> <field name="name">Division manager1: views Department Jobs Request</field>
<field name="model_id" ref="model_employee_department_jobs"/> <field name="model_id" ref="model_employee_department_jobs"/>
<field name="domain_force">['|',('old_department_2_id.manager_id.user_id','=', user.id), <field name="domain_force">['|',('old_department_2_id.manager_id.user_id','=', user.id),
('old_department_2_id.parent_id.manager_id.user_id','child_of', [user.id])] ('old_department_2_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')),]"/>
@ -243,7 +243,7 @@
<field name="name">Division manager2: views Department Jobs Request</field> <field name="name">Division manager2: views Department Jobs Request</field>
<field name="model_id" ref="model_employee_department_jobs"/> <field name="model_id" ref="model_employee_department_jobs"/>
<field name="domain_force">['|',('new_department_id.manager_id.user_id','=', user.id), <field name="domain_force">['|',('new_department_id.manager_id.user_id','=', user.id),
('new_department_id.parent_id.manager_id.user_id','child_of', [user.id])] ('new_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

@ -18,7 +18,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"/> <field name="model_id" ref="model_hr_official_mission"/>
<field name="domain_force">['|',('department_id2.manager_id.user_id','=',user.id), <field name="domain_force">['|',('department_id2.manager_id.user_id','=',user.id),
('department_id2.parent_id.manager_id.user_id','child_of', [user.id])] ('department_id2.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

@ -104,8 +104,8 @@
<field name="name">Division/Dep Manager: views promotions of its subordinates</field> <field name="name">Division/Dep Manager: views promotions of its subordinates</field>
<field name="model_id" ref="model_employee_promotions"/> <field name="model_id" ref="model_employee_promotions"/>
<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

@ -12,8 +12,8 @@
<field name="name"> Manager: views leaves reconciliations of its subordinates </field> <field name="name"> Manager: views leaves reconciliations of its subordinates </field>
<field name="model_id" ref="model_reconcile_leaves"/> <field name="model_id" ref="model_reconcile_leaves"/>
<field name="domain_force">['|','|',('department_id.manager_id','=',False), <field name="domain_force">['|','|',('department_id.manager_id','=',False),
('department_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.user_id','child_of', [user.id])]</field> ('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'))]"/> <field name="groups" eval="[(4, ref('hr_base.group_department_manager')),(4, ref('hr_base.group_division_manager'))]"/>
</record> </record>

View File

@ -13,8 +13,8 @@
<field name="name">Manager: views tickets requests of its subordinates</field> <field name="name">Manager: views tickets requests of its subordinates</field>
<field name="model_id" ref="model_hr_ticket_request"/> <field name="model_id" ref="model_hr_ticket_request"/>
<field name="domain_force">['|','|',('department_id.manager_id','=',False), <field name="domain_force">['|','|',('department_id.manager_id','=',False),
('department_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.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'))]"/>

View File

@ -90,8 +90,8 @@
<field name="name"> Manager: views profiles of its subordinates </field> <field name="name"> Manager: views profiles of its subordinates </field>
<field name="model_id" ref="model_hr_employee" /> <field name="model_id" ref="model_hr_employee" />
<field name="domain_force">['|','|',('department_id.manager_id','=',False), <field name="domain_force">['|','|',('department_id.manager_id','=',False),
('department_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.user_id','child_of', [user.id])]</field> ('department_id.parent_id.manager_id','child_of', user.employee_id.ids)]</field>
<field <field
name="groups" 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'))]"
@ -120,8 +120,8 @@
<field name="name"> Manager: views timesheets of its subordinates </field> <field name="name"> Manager: views timesheets of its subordinates </field>
<field name="model_id" ref="analytic.model_account_analytic_line" /> <field name="model_id" ref="analytic.model_account_analytic_line" />
<field name="domain_force">['|','|',('department_id.manager_id','=',False), <field name="domain_force">['|','|',('department_id.manager_id','=',False),
('department_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.user_id','child_of', [user.id])]</field> ('department_id.parent_id.manager_id','child_of', user.employee_id.ids)]</field>
<field <field
name="groups" 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

@ -6,8 +6,8 @@
<field name="name">Manager: views tickets requests of its subordinates <field name="name">Manager: views tickets requests of its subordinates
</field> </field>
<field name="model_id" ref="model_hr_re_contract"/> <field name="model_id" ref="model_hr_re_contract"/>
<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'))]"/>

View File

@ -16,8 +16,8 @@
<field name="domain_force"> <field name="domain_force">
['|','|',('delegate_id.user_id', '=', user.id), ['|','|',('delegate_id.user_id', '=', user.id),
('delegator_id.user_id', '=', user.id),('delegate_id.department_id.manager_id','=',False), ('delegator_id.user_id', '=', user.id),('delegate_id.department_id.manager_id','=',False),
('delegate_id.department_id.manager_id.user_id','child_of', [user.id]), ('delegate_id.department_id.manager_id','child_of', user.employee_id.ids),
('delegate_id.department_id.parent_id.manager_id.user_id','child_of', [user.id]) ('delegate_id.department_id.parent_id.manager_id','child_of', user.employee_id.ids)
] ]
</field> </field>
<field name="groups" eval="[(4, ref('hr_base.group_division_manager'))]"/> <field name="groups" eval="[(4, ref('hr_base.group_division_manager'))]"/>

View File

@ -14,7 +14,7 @@
<field name="name">Division manager: views forms of its subordinates</field> <field name="name">Division manager: views forms of its subordinates</field>
<field name="model_id" ref="model_hr_penalty_register"/> <field name="model_id" ref="model_hr_penalty_register"/>
<field name="domain_force">['|',('department_id.manager_id.user_id','=', user.id), <field name="domain_force">['|',('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')),]"/>

View File

@ -13,8 +13,8 @@
<field name="name"> Manager: views exist and returns of its subordinates </field> <field name="name"> Manager: views exist and returns of its subordinates </field>
<field name="model_id" ref="model_hr_exit_return"/> <field name="model_id" ref="model_hr_exit_return"/>
<field name="domain_force">['|','|',('department_id.manager_id','=',False), <field name="domain_force">['|','|',('department_id.manager_id','=',False),
('department_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.user_id','child_of', [user.id])]</field> ('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'))]"/> <field name="groups" eval="[(4, ref('hr_base.group_department_manager')),(4, ref('hr_base.group_division_manager'))]"/>
</record> </record>
@ -53,8 +53,8 @@
<field name="name"> Manager: views Request Visa of its subordinates </field> <field name="name"> Manager: views Request Visa of its subordinates </field>
<field name="model_id" ref="model_hr_request_visa"/> <field name="model_id" ref="model_hr_request_visa"/>
<field name="domain_force">['|','|',('department_id.manager_id','=',False), <field name="domain_force">['|','|',('department_id.manager_id','=',False),
('department_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.user_id','child_of', [user.id])]</field> ('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'))]"/> <field name="groups" eval="[(4, ref('hr_base.group_department_manager')),(4, ref('hr_base.group_division_manager'))]"/>
</record> </record>

View File

@ -25,8 +25,8 @@
<field name="name">Manager: views holidays of its subordinates</field> <field name="name">Manager: views holidays of its subordinates</field>
<field name="model_id" ref="model_hr_holidays"/> <field name="model_id" ref="model_hr_holidays"/>
<field name="domain_force">['|','|',('department_id.manager_id','=',False), <field name="domain_force">['|','|',('department_id.manager_id','=',False),
('department_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.user_id','child_of', [user.id])] ('department_id.parent_id.manager_id','child_of', user.employee_id.ids)]
</field> </field>
<field name="perm_read" eval="True"/> <field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/> <field name="perm_write" eval="True"/>
@ -64,8 +64,8 @@
<field name="name">Manager: views holidays cancellation of its subordinates</field> <field name="name">Manager: views holidays cancellation of its subordinates</field>
<field name="model_id" ref="model_leave_cancellation"/> <field name="model_id" ref="model_leave_cancellation"/>
<field name="domain_force">['|','|',('department_id.manager_id','=',False), <field name="domain_force">['|','|',('department_id.manager_id','=',False),
('department_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.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'))]"/>
@ -98,8 +98,8 @@
<field name="name">Manager: views holidays returns of its subordinates</field> <field name="name">Manager: views holidays returns of its subordinates</field>
<field name="model_id" ref="model_return_from_leave"/> <field name="model_id" ref="model_return_from_leave"/>
<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

@ -35,8 +35,8 @@
<field name="name">Manager: views loans of its subordinates</field> <field name="name">Manager: views loans of its subordinates</field>
<field name="model_id" ref="model_hr_loan_salary_advance"/> <field name="model_id" ref="model_hr_loan_salary_advance"/>
<field name="domain_force">['|','|',('department_id.manager_id','=',False), <field name="domain_force">['|','|',('department_id.manager_id','=',False),
('department_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.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'))]"/>

View File

@ -11,8 +11,8 @@
<record id="hr_termination_manager_rule" model="ir.rule"> <record id="hr_termination_manager_rule" model="ir.rule">
<field name="name">Manager: views terminations of its subordinates</field> <field name="name">Manager: views terminations of its subordinates</field>
<field name="model_id" ref="model_hr_termination"/> <field name="model_id" ref="model_hr_termination"/>
<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'))]"/>