Files
Odoo-Modules/fusion_claims/report/report_actions.xml
gsinghpal f85658c03a updates
2026-02-24 01:18:44 -05:00

200 lines
11 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright 2024-2025 Nexa Systems Inc.
License OPL-1 (Odoo Proprietary License v1.0)
Part of the Fusion Claim Assistant product family.
-->
<odoo>
<!-- Landscape Paper Format -->
<record id="paperformat_a4_landscape" model="report.paperformat">
<field name="name">A4 Landscape (Fusion Central)</field>
<field name="default" eval="False"/>
<field name="format">A4</field>
<field name="orientation">Landscape</field>
<field name="margin_top">20</field>
<field name="margin_bottom">20</field>
<field name="margin_left">7</field>
<field name="margin_right">7</field>
<field name="header_line" eval="False"/>
<field name="header_spacing">20</field>
<field name="dpi">90</field>
</record>
<!-- Sale Order / Quotation Reports - Only Portrait -->
<record id="action_report_saleorder_portrait" model="ir.actions.report">
<field name="name">Quotation / Order (Portrait - ADP)</field>
<field name="model">sale.order</field>
<field name="report_type">qweb-pdf</field>
<field name="report_name">fusion_claims.report_saleorder_portrait</field>
<field name="report_file">fusion_claims.report_saleorder_portrait</field>
<field name="print_report_name">(object.state in ('draft', 'sent') and 'Quotation - %s' % object.name) or 'Order - %s' % object.name</field>
<field name="binding_model_id" ref="sale.model_sale_order"/>
<field name="binding_type">report</field>
</record>
<!-- Landscape report - REMOVED FROM MENU (no binding) -->
<record id="action_report_saleorder_landscape" model="ir.actions.report">
<field name="name">Quotation / Order (Landscape - ADP)</field>
<field name="model">sale.order</field>
<field name="report_type">qweb-pdf</field>
<field name="report_name">fusion_claims.report_saleorder_landscape</field>
<field name="report_file">fusion_claims.report_saleorder_landscape</field>
<field name="print_report_name">'%s - %s' % (object.name, object.partner_id.name)</field>
<!-- No binding_model_id - removed from print menu -->
<field name="binding_type">report</field>
<field name="paperformat_id" ref="paperformat_a4_landscape"/>
</record>
<!-- =============================================================== -->
<!-- LTC Repair Order / Quotation Report (Landscape) -->
<!-- =============================================================== -->
<record id="action_report_saleorder_ltc_repair" model="ir.actions.report">
<field name="name">LTC Repair Order / Quotation</field>
<field name="model">sale.order</field>
<field name="report_type">qweb-pdf</field>
<field name="report_name">fusion_claims.report_saleorder_ltc_repair</field>
<field name="report_file">fusion_claims.report_saleorder_ltc_repair</field>
<field name="print_report_name">'LTC Repair - %s - %s' % (object.name, object.partner_id.name)</field>
<field name="binding_model_id" ref="sale.model_sale_order"/>
<field name="binding_type">report</field>
<field name="paperformat_id" ref="paperformat_a4_landscape"/>
</record>
<!-- Invoice Reports -->
<record id="action_report_invoice_portrait" model="ir.actions.report">
<field name="name">Invoice (Portrait)</field>
<field name="model">account.move</field>
<field name="report_type">qweb-pdf</field>
<field name="report_name">fusion_claims.report_invoice_portrait</field>
<field name="report_file">fusion_claims.report_invoice_portrait</field>
<field name="print_report_name">'Invoice - %s' % object.name</field>
<field name="binding_model_id" ref="account.model_account_move"/>
<field name="binding_type">report</field>
</record>
<!-- Landscape Invoice - REMOVED FROM MENU (no binding) -->
<record id="action_report_invoice_landscape" model="ir.actions.report">
<field name="name">Invoice (Landscape - ADP)</field>
<field name="model">account.move</field>
<field name="report_type">qweb-pdf</field>
<field name="report_name">fusion_claims.report_invoice_landscape</field>
<field name="report_file">fusion_claims.report_invoice_landscape</field>
<field name="print_report_name">'Invoice - %s' % object.name</field>
<!-- No binding_model_id - removed from print menu -->
<field name="binding_type">report</field>
<field name="paperformat_id" ref="paperformat_a4_landscape"/>
</record>
<!-- =============================================================== -->
<!-- ADP Proof of Delivery Report -->
<!-- =============================================================== -->
<record id="action_report_proof_of_delivery" model="ir.actions.report">
<field name="name">ADP Proof of Delivery</field>
<field name="model">sale.order</field>
<field name="report_type">qweb-pdf</field>
<field name="report_name">fusion_claims.report_proof_of_delivery</field>
<field name="report_file">fusion_claims.report_proof_of_delivery</field>
<field name="print_report_name">'ADP Proof of Delivery - %s' % object.name</field>
<field name="binding_model_id" ref="sale.model_sale_order"/>
<field name="binding_type">report</field>
</record>
<!-- =============================================================== -->
<!-- Standard Proof of Delivery Report -->
<!-- =============================================================== -->
<record id="action_report_proof_of_delivery_standard" model="ir.actions.report">
<field name="name">Proof of Delivery</field>
<field name="model">sale.order</field>
<field name="report_type">qweb-pdf</field>
<field name="report_name">fusion_claims.report_proof_of_delivery_standard</field>
<field name="report_file">fusion_claims.report_proof_of_delivery_standard</field>
<field name="print_report_name">'Proof of Delivery - %s' % object.name</field>
<field name="binding_model_id" ref="sale.model_sale_order"/>
<field name="binding_type">report</field>
</record>
<!-- =============================================================== -->
<!-- Proof of Pickup Report (for rental returns) -->
<!-- =============================================================== -->
<record id="action_report_proof_of_pickup" model="ir.actions.report">
<field name="name">Proof of Pickup</field>
<field name="model">sale.order</field>
<field name="report_type">qweb-pdf</field>
<field name="report_name">fusion_claims.report_proof_of_pickup</field>
<field name="report_file">fusion_claims.report_proof_of_pickup</field>
<field name="print_report_name">'Proof of Pickup - %s' % object.name</field>
<field name="binding_model_id" ref="sale.model_sale_order"/>
<field name="binding_type">report</field>
</record>
<!-- =============================================================== -->
<!-- Rental Agreement Report -->
<!-- =============================================================== -->
<record id="action_report_rental_agreement" model="ir.actions.report">
<field name="name">Rental Agreement</field>
<field name="model">sale.order</field>
<field name="report_type">qweb-pdf</field>
<field name="report_name">fusion_claims.report_rental_agreement</field>
<field name="report_file">fusion_claims.report_rental_agreement</field>
<field name="print_report_name">'Rental Agreement - %s' % object.name</field>
<field name="binding_model_id" ref="sale.model_sale_order"/>
<field name="binding_type">report</field>
</record>
<!-- =============================================================== -->
<!-- Grab Bar Installation Waiver Report -->
<!-- =============================================================== -->
<record id="action_report_grab_bar_waiver" model="ir.actions.report">
<field name="name">Grab Bar Installation Waiver</field>
<field name="model">sale.order</field>
<field name="report_type">qweb-pdf</field>
<field name="report_name">fusion_claims.report_grab_bar_waiver</field>
<field name="report_file">fusion_claims.report_grab_bar_waiver</field>
<field name="print_report_name">'Grab Bar Waiver - %s' % object.name</field>
<field name="binding_model_id" ref="sale.model_sale_order"/>
<field name="binding_type">report</field>
</record>
<!-- =============================================================== -->
<!-- Accessibility Equipment Contract Report -->
<!-- =============================================================== -->
<record id="action_report_accessibility_contract" model="ir.actions.report">
<field name="name">Accessibility Equipment Contract</field>
<field name="model">sale.order</field>
<field name="report_type">qweb-pdf</field>
<field name="report_name">fusion_claims.report_accessibility_contract</field>
<field name="report_file">fusion_claims.report_accessibility_contract</field>
<field name="print_report_name">'Accessibility Contract - %s' % object.name</field>
<field name="binding_model_id" ref="sale.model_sale_order"/>
<field name="binding_type">report</field>
</record>
<!-- =============================================================== -->
<!-- March of Dimes Quotation Report -->
<!-- =============================================================== -->
<record id="action_report_mod_quotation" model="ir.actions.report">
<field name="name">March of Dimes Quotation</field>
<field name="model">sale.order</field>
<field name="report_type">qweb-pdf</field>
<field name="report_name">fusion_claims.report_mod_quotation</field>
<field name="report_file">fusion_claims.report_mod_quotation</field>
<field name="print_report_name">'MOD Quotation - %s' % object.name</field>
<field name="binding_model_id" ref="sale.model_sale_order"/>
<field name="binding_type">report</field>
</record>
<!-- =============================================================== -->
<!-- March of Dimes Invoice Report -->
<!-- =============================================================== -->
<record id="action_report_mod_invoice" model="ir.actions.report">
<field name="name">March of Dimes Invoice</field>
<field name="model">account.move</field>
<field name="report_type">qweb-pdf</field>
<field name="report_name">fusion_claims.report_mod_invoice</field>
<field name="report_file">fusion_claims.report_mod_invoice</field>
<field name="print_report_name">'MOD Invoice - %s' % object.name</field>
<field name="binding_model_id" ref="account.model_account_move"/>
<field name="binding_type">report</field>
</record>
</odoo>