Files
Odoo-Modules/fusion_reports_templates/report/report_actions.xml
gsinghpal 4d6095cd2a changes
2026-04-20 22:58:25 -04:00

140 lines
8.3 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright 2026 Nexa Systems Inc.
License OPL-1 (Odoo Proprietary License v1.0)
ir.actions.report records for every Fusion Reports template.
-->
<odoo>
<!-- ============================================================= -->
<!-- Quotation / Sales Order -->
<!-- ============================================================= -->
<record id="action_report_fr_sale_portrait" model="ir.actions.report">
<field name="name">Quotation / Order (Portrait)</field>
<field name="model">sale.order</field>
<field name="report_type">qweb-pdf</field>
<field name="report_name">fusion_reports_templates.report_fr_sale_portrait</field>
<field name="report_file">fusion_reports_templates.report_fr_sale_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>
<record id="action_report_fr_sale_landscape" model="ir.actions.report">
<field name="name">Quotation / Order (Landscape)</field>
<field name="model">sale.order</field>
<field name="report_type">qweb-pdf</field>
<field name="report_name">fusion_reports_templates.report_fr_sale_landscape</field>
<field name="report_file">fusion_reports_templates.report_fr_sale_landscape</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>
<field name="paperformat_id" ref="paperformat_fr_a4_landscape"/>
</record>
<!-- ============================================================= -->
<!-- Invoice / Credit Note / Vendor Bill -->
<!-- ============================================================= -->
<record id="action_report_fr_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_reports_templates.report_fr_invoice_portrait</field>
<field name="report_file">fusion_reports_templates.report_fr_invoice_portrait</field>
<field name="print_report_name">'Invoice - %s' % (object.name or '')</field>
<field name="binding_model_id" ref="account.model_account_move"/>
<field name="binding_type">report</field>
</record>
<record id="action_report_fr_invoice_landscape" model="ir.actions.report">
<field name="name">Invoice (Landscape)</field>
<field name="model">account.move</field>
<field name="report_type">qweb-pdf</field>
<field name="report_name">fusion_reports_templates.report_fr_invoice_landscape</field>
<field name="report_file">fusion_reports_templates.report_fr_invoice_landscape</field>
<field name="print_report_name">'Invoice - %s' % (object.name or '')</field>
<field name="binding_model_id" ref="account.model_account_move"/>
<field name="binding_type">report</field>
<field name="paperformat_id" ref="paperformat_fr_a4_landscape"/>
</record>
<!-- ============================================================= -->
<!-- Delivery Slip / Receipt / Transfer -->
<!-- ============================================================= -->
<record id="action_report_fr_delivery_portrait" model="ir.actions.report">
<field name="name">Delivery Slip (Portrait)</field>
<field name="model">stock.picking</field>
<field name="report_type">qweb-pdf</field>
<field name="report_name">fusion_reports_templates.report_fr_delivery_portrait</field>
<field name="report_file">fusion_reports_templates.report_fr_delivery_portrait</field>
<field name="print_report_name">'Delivery - %s' % object.name</field>
<field name="binding_model_id" ref="stock.model_stock_picking"/>
<field name="binding_type">report</field>
</record>
<record id="action_report_fr_delivery_landscape" model="ir.actions.report">
<field name="name">Delivery Slip (Landscape)</field>
<field name="model">stock.picking</field>
<field name="report_type">qweb-pdf</field>
<field name="report_name">fusion_reports_templates.report_fr_delivery_landscape</field>
<field name="report_file">fusion_reports_templates.report_fr_delivery_landscape</field>
<field name="print_report_name">'Delivery - %s' % object.name</field>
<field name="binding_model_id" ref="stock.model_stock_picking"/>
<field name="binding_type">report</field>
<field name="paperformat_id" ref="paperformat_fr_a4_landscape"/>
</record>
<!-- ============================================================= -->
<!-- Purchase Order / RFQ -->
<!-- ============================================================= -->
<record id="action_report_fr_purchase_portrait" model="ir.actions.report">
<field name="name">Purchase Order (Portrait)</field>
<field name="model">purchase.order</field>
<field name="report_type">qweb-pdf</field>
<field name="report_name">fusion_reports_templates.report_fr_purchase_portrait</field>
<field name="report_file">fusion_reports_templates.report_fr_purchase_portrait</field>
<field name="print_report_name">(object.state in ('draft', 'sent', 'to approve') and 'RFQ - %s' % object.name) or 'PO - %s' % object.name</field>
<field name="binding_model_id" ref="purchase.model_purchase_order"/>
<field name="binding_type">report</field>
</record>
<record id="action_report_fr_purchase_landscape" model="ir.actions.report">
<field name="name">Purchase Order (Landscape)</field>
<field name="model">purchase.order</field>
<field name="report_type">qweb-pdf</field>
<field name="report_name">fusion_reports_templates.report_fr_purchase_landscape</field>
<field name="report_file">fusion_reports_templates.report_fr_purchase_landscape</field>
<field name="print_report_name">(object.state in ('draft', 'sent', 'to approve') and 'RFQ - %s' % object.name) or 'PO - %s' % object.name</field>
<field name="binding_model_id" ref="purchase.model_purchase_order"/>
<field name="binding_type">report</field>
<field name="paperformat_id" ref="paperformat_fr_a4_landscape"/>
</record>
<!-- ============================================================= -->
<!-- Payment Receipt -->
<!-- ============================================================= -->
<record id="action_report_fr_receipt_portrait" model="ir.actions.report">
<field name="name">Payment Receipt (Portrait)</field>
<field name="model">account.payment</field>
<field name="report_type">qweb-pdf</field>
<field name="report_name">fusion_reports_templates.report_fr_receipt_portrait</field>
<field name="report_file">fusion_reports_templates.report_fr_receipt_portrait</field>
<field name="print_report_name">'Receipt - %s' % (object.name or '')</field>
<field name="binding_model_id" ref="account.model_account_payment"/>
<field name="binding_type">report</field>
</record>
<record id="action_report_fr_receipt_landscape" model="ir.actions.report">
<field name="name">Payment Receipt (Landscape)</field>
<field name="model">account.payment</field>
<field name="report_type">qweb-pdf</field>
<field name="report_name">fusion_reports_templates.report_fr_receipt_landscape</field>
<field name="report_file">fusion_reports_templates.report_fr_receipt_landscape</field>
<field name="print_report_name">'Receipt - %s' % (object.name or '')</field>
<field name="binding_model_id" ref="account.model_account_payment"/>
<field name="binding_type">report</field>
<field name="paperformat_id" ref="paperformat_fr_a4_landscape"/>
</record>
</odoo>