<?xml version="1.0" encoding="utf-8" ?>
<odoo noupdate="1">
    <!-- Making redner template without using redner -->
    <record id="redner_invoice_having" model="redner.template">
        <field name="name">facture_avoir_v9_test_130620241317.odt</field>
        <field name="language">
            application/vnd.oasis.opendocument.text|od+mustache
        </field>
        <field
            name="template_data"
            type="base64"
            file="redner/static/odt/facture_avoir_v9.odt"
        />
        <!-- Redner data record should not use Redner by default,
         required configurations will be handled manually -->
        <field name="use_redner">False</field>
    </record>

    <!-- Substitutions from redner template -->
    <record id="redner_avoir_substitution" model="redner.substitution">
        <field name="keyword">avoir</field>
        <field name="converter">mail_template</field>
        <field name="value">{{ object.move_type=='out_refund' }}</field>
    </record>

    <record id="redner_avoir_logo_body_substitution" model="redner.substitution">
        <field name="keyword">avoir.logo.body</field>
    </record>

    <record id="redner_avoir_logo_mime_type_substitution" model="redner.substitution">
        <field name="keyword">avoir.logo.mime-type</field>
    </record>

    <record id="redner_bic_societe_substitution" model="redner.substitution">
        <field name="keyword">bic_societe</field>
        <field name="converter">mail_template</field>
        <field name="value">
            {{ object.company_id.partner_id.bank_ids[0].bank_id.bic }}
        </field>
    </record>

    <record id="redner_condition_paiement_substitution" model="redner.substitution">
        <field name="keyword">condition_paiement</field>
        <field name="converter">field</field>
        <field name="value">partner_id.property_payment_term_id.name</field>
    </record>

    <record id="redner_facture_substitution" model="redner.substitution">
        <field name="keyword">facture</field>
        <field name="converter">mail_template</field>
        <field name="value">{{ object.move_type=='out_invoice' }}</field>
    </record>

    <record id="redner_facture_logo_body_substitution" model="redner.substitution">
        <field name="keyword">facture.logo.body</field>
    </record>

    <record id="redner_facture_logo_mime_type_substitution" model="redner.substitution">
        <field name="keyword">facture.logo.mime-type</field>
    </record>

    <record id="redner_iban_societe_substitution" model="redner.substitution">
        <field name="keyword">iban_societe</field>
        <field name="converter">mail_template</field>
        <field name="value">
            {{ object.company_id.partner_id.bank_ids[0].acc_number }}
        </field>
    </record>

    <record id="redner_invoice_line_ids_substitution" model="redner.substitution">
        <field name="keyword">invoice_line_ids</field>
        <field name="converter">relation-to-many</field>
        <field name="value">invoice_line_ids</field>
    </record>

    <record
        id="redner_invoice_line_ids_article_substitution"
        model="redner.substitution"
    >
        <field name="keyword">invoice_line_ids.article</field>
        <field name="converter">field</field>
        <field name="value">name</field>
    </record>

    <record
        id="redner_invoice_line_ids_prixunitaire_substitution"
        model="redner.substitution"
    >
        <field name="keyword">invoice_line_ids.prixunitaire</field>
        <field name="converter">field</field>
        <field name="value">price_unit</field>
    </record>

    <record
        id="redner_invoice_line_ids_quantity_substitution"
        model="redner.substitution"
    >
        <field name="keyword">invoice_line_ids.quantity</field>
        <field name="converter">field</field>
        <field name="value">quantity</field>
    </record>

    <record
        id="redner_invoice_line_ids_totalht_substitution"
        model="redner.substitution"
    >
        <field name="keyword">invoice_line_ids.totalht</field>
        <field name="converter">field</field>
        <field name="value">price_subtotal</field>
    </record>

    <record id="redner_montant_ht_substitution" model="redner.substitution">
        <field name="keyword">montant_ht</field>
        <field name="converter">field</field>
        <field name="value">amount_untaxed</field>
    </record>

    <record id="redner_montant_total_substitution" model="redner.substitution">
        <field name="keyword">montant_total</field>
        <field name="converter">field</field>
        <field name="value">amount_total</field>
    </record>

    <record id="redner_montant_tva_substitution" model="redner.substitution">
        <field name="keyword">montant_tva</field>
        <field name="converter">field</field>
        <field name="value">amount_tax</field>
    </record>

    <record id="redner_nom_banque_societe_substitution" model="redner.substitution">
        <field name="keyword">nom_banque_societe</field>
        <field name="converter">mail_template</field>
        <field name="value">
            {{ object.company_id.partner_id.bank_ids[0].bank_id.name }}
        </field>
    </record>

    <record id="redner_invoiceduedate_substitution" model="redner.substitution">
        <field name="keyword">invoiceduedate</field>
        <field name="converter">mail_template</field>
        <field name="value">{{ object.invoice_date_due }}</field>
    </record>

    <record id="redner_logo_substitution" model="redner.substitution">
        <field name="keyword">logo</field>
        <field name="converter">image-file</field>
        <field name="value">company_id.logo</field>
    </record>

    <record id="redner_num_AVOIR_substitution" model="redner.substitution">
        <field name="keyword">num_AVOIR</field>
        <field name="converter">field</field>
        <field name="value">name</field>
    </record>

    <record id="redner_transaction_date_substitution" model="redner.substitution">
        <field name="keyword">transaction_date</field>
        <field name="converter">mail_template</field>
        <field name="value">{{ object.invoice_date }}</field>
    </record>

    <record id="redner_date_invoice_substitution" model="redner.substitution">
        <field name="keyword">date_invoice</field>
        <field name="converter">mail_template</field>
        <field name="value">{{ object.invoice_date }}</field>
    </record>

    <record id="redner_invoiceduedate_2_substitution" model="redner.substitution">
        <field name="keyword">invoiceduedate</field>
        <field name="converter">mail_template</field>
        <field name="value">{{ object.invoice_date_due }}</field>
    </record>

    <record id="redner_logo_2_substitution" model="redner.substitution">
        <field name="keyword">logo</field>
        <field name="converter">image-file</field>
        <field name="value">company_id.logo</field>
    </record>

    <record id="redner_num_facture_substitution" model="redner.substitution">
        <field name="keyword">num_facture</field>
        <field name="converter">field</field>
        <field name="value">name</field>
    </record>

    <record id="redner_codepostal_societe_substitution" model="redner.substitution">
        <field name="keyword">codepostal_societe</field>
        <field name="converter">field</field>
        <field name="value">company_id.zip</field>
    </record>

    <record id="redner_codepostalclient_substitution" model="redner.substitution">
        <field name="keyword">codepostalclient</field>
        <field name="converter">field</field>
        <field name="value">partner_id.zip</field>
    </record>

    <record id="redner_courriel_societe_substitution" model="redner.substitution">
        <field name="keyword">courriel_societe</field>
        <field name="converter">field</field>
        <field name="value">company_id.email</field>
    </record>

    <record id="redner_nomclient_substitution" model="redner.substitution">
        <field name="keyword">nomclient</field>
        <field name="converter">field</field>
        <field name="value">partner_id.name</field>
    </record>

    <record id="redner_rue1_societe_substitution" model="redner.substitution">
        <field name="keyword">rue1_societe</field>
        <field name="converter">field</field>
        <field name="value">company_id.street</field>
    </record>

    <record id="redner_rue1client_substitution" model="redner.substitution">
        <field name="keyword">rue1client</field>
        <field name="converter">field</field>
        <field name="value">partner_id.street</field>
    </record>

    <record id="redner_rue2_societe_substitution" model="redner.substitution">
        <field name="keyword">rue2_societe</field>
        <field name="converter">field</field>
        <field name="value">company_id.street2</field>
    </record>

    <record
        id="redner_avoir_rue2_societe_rue2_societe_substitution"
        model="redner.substitution"
    >
        <field name="keyword">avoir.rue2_societe.rue2_societe</field>
    </record>

    <record id="redner_rue2client_substitution" model="redner.substitution">
        <field name="keyword">rue2client</field>
        <field name="converter">field</field>
        <field name="value">partner_id.street2</field>
    </record>

    <record
        id="redner_avoir_rue2client_rue2client_substitution"
        model="redner.substitution"
    >
        <field name="keyword">avoir.rue2client.rue2client</field>
    </record>

    <record id="redner_siret_societe_substitution" model="redner.substitution">
        <field name="keyword">siret_societe</field>
        <field name="converter">field</field>
        <field name="value">company_id.siret</field>
    </record>

    <record id="redner_tva_societe_substitution" model="redner.substitution">
        <field name="keyword">tva_societe</field>
        <field name="converter">field</field>
        <field name="value">company_id.vat</field>
    </record>

    <record id="redner_ville_societe_substitution" model="redner.substitution">
        <field name="keyword">ville_societe</field>
        <field name="converter">field</field>
        <field name="value">company_id.city</field>
    </record>

    <record id="redner_villeclient_substitution" model="redner.substitution">
        <field name="keyword">villeclient</field>
        <field name="converter">field</field>
        <field name="value">partner_id.city</field>
    </record>

    <record id="redner_codepostal_societe_2_substitution" model="redner.substitution">
        <field name="keyword">codepostal_societe</field>
        <field name="converter">field</field>
        <field name="value">company_id.zip</field>
    </record>

    <record id="redner_codepostalclient_2_substitution" model="redner.substitution">
        <field name="keyword">codepostalclient</field>
        <field name="converter">field</field>
        <field name="value">partner_id.zip</field>
    </record>

    <record id="redner_courriel_societe_2_substitution" model="redner.substitution">
        <field name="keyword">courriel_societe</field>
        <field name="converter">field</field>
        <field name="value">company_id.email</field>
    </record>

    <record id="redner_nomclient_2_substitution" model="redner.substitution">
        <field name="keyword">nomclient</field>
        <field name="converter">field</field>
        <field name="value">partner_id.name</field>
    </record>

    <record id="redner_rue1_societe_2_substitution" model="redner.substitution">
        <field name="keyword">rue1_societe</field>
        <field name="converter">field</field>
        <field name="value">company_id.street</field>
    </record>

    <record id="redner_rue1client_2_substitution" model="redner.substitution">
        <field name="keyword">rue1client</field>
        <field name="converter">field</field>
        <field name="value">partner_id.street</field>
    </record>

    <record id="redner_rue2_societe_2_substitution" model="redner.substitution">
        <field name="keyword">rue2_societe</field>
        <field name="converter">field</field>
        <field name="value">company_id.street2</field>
    </record>

    <record
        id="redner_facture_rue2_societe_rue2_societe_substitution"
        model="redner.substitution"
    >
        <field name="keyword">facture.rue2_societe.rue2_societe</field>
    </record>

    <record id="redner_rue2client_2_substitution" model="redner.substitution">
        <field name="keyword">rue2client</field>
        <field name="converter">field</field>
        <field name="value">partner_id.street2</field>
    </record>

    <record
        id="redner_facture_rue2client_rue2client_substitution"
        model="redner.substitution"
    >
        <field name="keyword">facture.rue2client.rue2client</field>
    </record>

    <record id="redner_siret_societe_2_substitution" model="redner.substitution">
        <field name="keyword">siret_societe</field>
        <field name="converter">field</field>
        <field name="value">company_id.siret</field>
    </record>

    <record id="redner_tva_societe_2_substitution" model="redner.substitution">
        <field name="keyword">tva_societe</field>
        <field name="converter">field</field>
        <field name="value">company_id.vat</field>
    </record>

    <record id="redner_ville_societe_2_substitution" model="redner.substitution">
        <field name="keyword">ville_societe</field>
        <field name="converter">field</field>
        <field name="value">company_id.city</field>
    </record>

    <record id="redner_villeclient_2_substitution" model="redner.substitution">
        <field name="keyword">villeclient</field>
        <field name="converter">field</field>
        <field name="value">partner_id.city</field>
    </record>

    <record
        id="redner_invoice_line_ids_remise_substitution"
        model="redner.substitution"
    >
        <field name="keyword">invoice_line_ids.remise</field>
        <field name="converter">field</field>
        <field name="value">discount</field>
    </record>

    <record id="redner_invoice_line_ids_unite_substitution" model="redner.substitution">
        <field name="keyword">invoice_line_ids.unite</field>
        <field name="converter">mail_template</field>
        <field name="value">
            {{ object.product_uom_id.name if object.product_uom_id else "" }}
        </field>
    </record>

    <record id="redner_lignes_tva_substitution" model="redner.substitution">
        <field name="keyword">lignes_tva</field>
        <field name="converter">relation-to-many</field>
        <field name="value">line_ids</field>
    </record>

    <record
        id="redner_lignes_tva_taxe_origine_substitution"
        model="redner.substitution"
    >
        <field name="keyword">lignes_tva.taxe_origine</field>
        <field name="converter">mail_template</field>
        <field name="value">{{ bool(object.tax_line_id) }}</field>
    </record>

    <record
        id="redner_lignes_tva_amount_tax_ligne_substitution"
        model="redner.substitution"
    >
        <field name="keyword">lignes_tva.amount_tax_ligne</field>
        <field name="converter">mail_template</field>
        <field name="value">{{object.tax_line_id.tax_group_id.name}}</field>
    </record>

    <record id="redner_lignes_tva_base_taxe_substitution" model="redner.substitution">
        <field name="keyword">lignes_tva.base_taxe</field>
        <field name="converter">field</field>
        <field name="value">tax_base_amount</field>
    </record>

    <record
        id="redner_lignes_tva_montant_taxe_substitution"
        model="redner.substitution"
    >
        <field name="keyword">lignes_tva.montant_taxe</field>
        <field name="converter">field</field>
        <field name="value">credit</field>
    </record>

    <record id="redner_ref_client_substitution" model="redner.substitution">
        <field name="keyword">ref_client</field>
        <field name="converter">field</field>
        <field name="value">ref</field>
    </record>

    <record
        id="redner_invoice_line_ids_section_name_substitution"
        model="redner.substitution"
    >
        <field name="keyword">invoice_line_ids.section_name</field>
        <field name="converter">mail_template</field>
        <field name="value">{{ object.name }}</field>
    </record>

    <record
        id="redner_invoice_line_ids_section_substitution"
        model="redner.substitution"
    >
        <field name="keyword">invoice_line_ids.section</field>
        <field name="converter">mail_template</field>
        <field name="value">{{ object.display_type=='line_section' }}</field>
    </record>

    <record
        id="redner_invoice_line_ids_note_name_substitution"
        model="redner.substitution"
    >
        <field name="keyword">invoice_line_ids.note_name</field>
        <field name="converter">mail_template</field>
        <field name="value">{{ object.name }}</field>
    </record>

    <record id="redner_invoice_line_ids_note_substitution" model="redner.substitution">
        <field name="keyword">invoice_line_ids.note</field>
        <field name="converter">mail_template</field>
        <field name="value">{{ object.display_type=='line_note' }}</field>
    </record>

    <record
        id="redner_invoice_line_ids_not_section_substitution"
        model="redner.substitution"
    >
        <field name="keyword">invoice_line_ids.not_section</field>
        <field name="converter">mail_template</field>
        <field name="value">{{ object.display_type=='product' }}</field>
    </record>
</odoo>