<?xml version="1.0" encoding="utf-8"?>
<odoo>
    <template id="report_partner_commission">
        <t t-call="web.external_layout">
            <t t-set="commission" t-value="doc.with_context(lang=doc.partner_id.lang)"/>
            <div style="font-family: Arial, sans-serif;">
                <h1>Commission Report</h1>
                <div class="row mb-3">
                    <div>
                        <strong>Partner: </strong>
                        <t t-out="commission.partner_id.name"/>
                    </div>
                </div>
                <table style="width:100%; border: 1px solid #ddd; border-collapse: collapse; text-align: left;">
                    <tr style="background-color: #f2f2f2;">
                        <th style="padding: 8px; border: 1px solid #ddd;" width="60%">
                            <b>Job</b>
                        </th>
                        <th style="padding: 8px; border: 1px solid #ddd;">
                            <b>Commission Amount</b>
                        </th>
                    </tr>
                    <tr>
                        <td style="padding: 8px; border: 1px solid #ddd;">
                            <t t-out="commission.service_title or (commission.sudo().job_id.name if commission.job_id else '—')"/>
                        </td>
                        <td style="padding: 8px; border: 1px solid #ddd;">
                            <t t-out="commission.commission_amount"
                               t-options='{"widget": "monetary", "display_currency": commission.currency_id}'/>
                        </td>
                    </tr>
                </table>
            </div>
        </t>
    </template>

    <template id="report_partner_commission_template">
        <t t-call="web.html_container">
            <t t-foreach="docs" t-as="doc">
                <t t-call="kj_affiliate_widget.report_partner_commission"
                   t-lang="doc.partner_id.lang"/>
            </t>
        </t>
    </template>

    <record id="report_partner_commission_action" model="ir.actions.report">
        <field name="name">Job Commission Report</field>
        <field name="model">job.partner.commission</field>
        <field name="report_type">qweb-pdf</field>
        <field name="report_name">kj_affiliate_widget.report_partner_commission_template</field>
        <field name="report_file">kj_affiliate_widget.report_partner_commission_template</field>
        <field name="paperformat_id" ref="base.paperformat_euro"/>
        <field name="print_report_name">object.display_name</field>
        <field name="binding_model_id" ref="model_job_partner_commission"/>
        <field name="binding_type">report</field>
    </record>
</odoo>
