ODOO 8 – Editions Qweb – Modification de l’entête (4/9)

Pour modifier l'entête, il faut intervenir sur le fichier x_sale_report.xml
Voici un exemple de modification qui consiste à retirer les 2 traits de l'entête par défaut :
<?xml version="1.0" encoding="utf-8"?>
<openerp>
    <data>
        <template id="x_header" inherit_id="report.external_layout_header">
            <xpath expr="//div[@class='header']" position="replace">
            <div class="header">
                <div class="row">
                        <div class="col-xs-3">
                            <img t-if="company.logo" t-att-src="'data:image/png;base64,%s' % company.logo" style="max-height: 45px;"/>
                        </div>
                        <div class="col-xs-9 text-right" style="margin-top:20px;" t-field="company.rml_header1"/>
                    </div>
                <div class="row">
                        <div class="col-xs-3">
                            <div t-field="company.partner_id" t-field-options='{"widget": "contact", "fields": ["address", "name"], "no_marker": true}'/>
                        </div>
                </div>
            </div>
            </xpath>
        </template>
    </data>
</openerp>

J'aurai pu utiliser une clause Xpath plus restrictive et permettant moins de redondance par rapport à l'entête par défaut, mais ce n'était pas ici mon objectif.

4 réflexions au sujet de « ODOO 8 – Editions Qweb – Modification de l’entête (4/9) »

  1. Bonjour,

    je viens de me rendre compte qu’en faisant comme vous indiquiez, on change les entêtes pour tous les rapports (sale et invoice) en même temps.
    Est il possible de ne changer que l’entête d’un seul rapport avec cette technique ?

    Merci pour vos articles clairs et détaillés

      1. Merci
        mais effectivement cela va me poser pb
        j’ai trouvé une autre solution : je teste si c’est un devis ou une facture dans mais mes 2 états et ça fonctionne (le seul soucis est de penser à changer les 2 entêtes si on fait une motif)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *