140 lines
8.3 KiB
XML
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>
|