This commit is contained in:
gsinghpal
2026-04-07 22:03:20 -04:00
parent f4c6dca171
commit c30a61c93f
7 changed files with 59 additions and 81 deletions

View File

@@ -1,6 +1,49 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- ============================================================ -->
<!-- PAYROLL CHEQUE ACTIONS (must be before views that reference) -->
<!-- ============================================================ -->
<!-- Cheque Search View -->
<record id="payroll_cheque_view_search" model="ir.ui.view">
<field name="name">payroll.cheque.search</field>
<field name="model">payroll.cheque</field>
<field name="arch" type="xml">
<search string="Search Cheques">
<field name="cheque_number"/>
<field name="employee_id"/>
<field name="payslip_id"/>
<field name="payslip_run_id"/>
<filter name="draft" string="Draft" domain="[('state', '=', 'draft')]"/>
<filter name="printed" string="Printed" domain="[('state', '=', 'printed')]"/>
<filter name="cashed" string="Cashed" domain="[('state', '=', 'cashed')]"/>
<filter name="voided" string="Voided" domain="[('state', '=', 'voided')]"/>
<filter name="group_employee" string="Employee" context="{'group_by': 'employee_id'}"/>
<filter name="group_batch" string="Payslip Batch" context="{'group_by': 'payslip_run_id'}"/>
<filter name="group_state" string="Status" context="{'group_by': 'state'}"/>
<filter name="group_date" string="Date" context="{'group_by': 'cheque_date:month'}"/>
</search>
</field>
</record>
<!-- Cheque Action -->
<record id="action_payroll_cheque" model="ir.actions.act_window">
<field name="name">Cheques</field>
<field name="res_model">payroll.cheque</field>
<field name="view_mode">list,form</field>
<field name="search_view_id" ref="payroll_cheque_view_search"/>
<field name="context">{'search_default_draft': 1}</field>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
No cheques found
</p>
<p>
Cheques are created when you process payroll for employees with payment method set to "Cheque".
</p>
</field>
</record>
<!-- ============================================================ -->
<!-- PAYROLL CHEQUE VIEWS -->
<!-- ============================================================ -->
@@ -137,45 +180,6 @@
</field>
</record>
<!-- Cheque Search View -->
<record id="payroll_cheque_view_search" model="ir.ui.view">
<field name="name">payroll.cheque.search</field>
<field name="model">payroll.cheque</field>
<field name="arch" type="xml">
<search string="Search Cheques">
<field name="cheque_number"/>
<field name="employee_id"/>
<field name="payslip_id"/>
<field name="payslip_run_id"/>
<filter name="draft" string="Draft" domain="[('state', '=', 'draft')]"/>
<filter name="printed" string="Printed" domain="[('state', '=', 'printed')]"/>
<filter name="cashed" string="Cashed" domain="[('state', '=', 'cashed')]"/>
<filter name="voided" string="Voided" domain="[('state', '=', 'voided')]"/>
<filter name="group_employee" string="Employee" context="{'group_by': 'employee_id'}"/>
<filter name="group_batch" string="Payslip Batch" context="{'group_by': 'payslip_run_id'}"/>
<filter name="group_state" string="Status" context="{'group_by': 'state'}"/>
<filter name="group_date" string="Date" context="{'group_by': 'cheque_date:month'}"/>
</search>
</field>
</record>
<!-- Cheque Action -->
<record id="action_payroll_cheque" model="ir.actions.act_window">
<field name="name">Cheques</field>
<field name="res_model">payroll.cheque</field>
<field name="view_mode">list,form</field>
<field name="search_view_id" ref="payroll_cheque_view_search"/>
<field name="context">{'search_default_draft': 1}</field>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
No cheques found
</p>
<p>
Cheques are created when you process payroll for employees with payment method set to "Cheque".
</p>
</field>
</record>
<!-- ============================================================ -->
<!-- CHEQUE VOID WIZARD VIEW -->
<!-- ============================================================ -->