Merge pull request #5569 from expsa/alloewd_man

This commit is contained in:
mohammed-alkhazrji 2025-12-01 16:56:22 +03:00 committed by GitHub
commit 3c266feda8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 37 additions and 1 deletions

View File

@ -48,7 +48,15 @@
<field name="groups" eval="[(4, ref('odex25_purchase_coc.group_purchase_coc_direct_manager'))]"/> <field name="groups" eval="[(4, ref('odex25_purchase_coc.group_purchase_coc_direct_manager'))]"/>
</record> </record>
<record id="purchase_coc_rule_employee" model="ir.rule">
<field name="name">CoC - Employee</field>
<field name="model_id" ref="model_purchase_coc"/>
<field name="domain_force">
['|', ('create_uid', '=', user.id),
('po_id.request_id.employee_id.user_id', '=', user.id)]
</field>
<field name="groups" eval="[(4, ref('odex25_purchase_coc.group_coc_user'))]"/>
</record>
<record id="purchase_coc_rule_department_manager" model="ir.rule"> <record id="purchase_coc_rule_department_manager" model="ir.rule">
<field name="name">Purchase CoC - Department Manager Only (No Request)</field> <field name="name">Purchase CoC - Department Manager Only (No Request)</field>
<field name="model_id" ref="model_purchase_coc"/> <field name="model_id" ref="model_purchase_coc"/>
@ -62,6 +70,34 @@
</record> </record>
<!--this for direct manager--> <!--this for direct manager-->
<!--this for direct manager-->
<record id="purchase_coc_rule_department_parent_manager" model="ir.rule">
<field name="name">CoC - Department Parent Manager</field>
<field name="model_id" ref="model_purchase_coc"/>
<field name="domain_force">
[
('po_id.request_id', '=', False),
('po_id.department_id.manager_id.parent_id.user_id', '=', user.id)
]
</field>
<field name="groups" eval="[(4, ref('odex25_purchase_coc.group_purchase_coc_direct_manager'))]"/>
</record>
<record id="purchase_coc_rule_coach" model="ir.rule">
<field name="name">CoC - Coach</field>
<field name="model_id" ref="model_purchase_coc"/>
<field name="domain_force">
['|',
('po_id.request_id.employee_id.coach_id.user_id', '=', user.id),
('po_id.department_id.manager_id.coach_id.user_id', '=', user.id)
]
</field>
<field name="groups" eval="[(4, ref('odex25_purchase_coc.group_coc_manager'))]"/>
</record>
<!-- Purchase COC Rules --> <!-- Purchase COC Rules -->
<record id="purchase_coc_rule_user" model="ir.rule"> <record id="purchase_coc_rule_user" model="ir.rule">