Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
2 Odpovědi
26105 Zobrazení

Hi guys,

I want to modify header and footer for external report layout with format European A4

view image https://imgur.com/yJyfS0o

Avatar
Zrušit

I did this exact same thing, if you still need to you can go to the drop down option -Change Footer and with Xpath replace the current footer and header with the values that you want, this way you can leave the original header and footer untouched.

Just paste this inside the <data> tag and add whatever you want

<xpath expr="//div[contains(@t-attf-class, 'header')]" position="replace">

        <div t-attf-class="header o_company_#{company.id}_layout">

            <!-- CUSTOM HEADER HERE -->    

        </div>

    </xpath>

    <xpath expr="//div[contains(@t-attf-class, 'footer')]" position="replace">

        <div  t-attf-class="footer o_standard_footer o_company_#{company.id}_layout" >

          <!-- CUSTOM FOOTER HERE -->

        </div>

    </xpath>

Nejlepší odpověď

Hello, you can use:


<template id="external_layout_header" inherit_id="report.external_layout_header">
<xpath expr="//div[1]" position="replace">........<xpath/>

<template/>


Avatar
Zrušit
Nejlepší odpověď

For future developer (including me). There is no external_layout_header​ in odoo 16. Actually you can check the report xml template in odoo-server\addons\web\views\report_template.xml​.  There you can see which id that giving the pdf a header, a footer, etc

Avatar
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
2
pro 17
3321
5
pro 19
10737
4
říj 18
4548
4
srp 18
6569
4
čvn 18
4870