跳至內容
選單
此問題已被標幟
3 回覆
26599 瀏覽次數

Hi guys,

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

view image https://imgur.com/yJyfS0o

頭像
捨棄

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>

最佳答案

Hello, you can use:


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

<template/>


頭像
捨棄
最佳答案

Hi

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

this is for the header

<template id="external_layout_footer" inherit_id="web.external_layout_standard">
<xpath expr="//div[3]" position="replace">........<xpath/>

this is for the footer


you can make it one template for dry code


頭像
捨棄
最佳答案

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

頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
2
12月 17
3425
5
12月 19
10965
4
10月 18
4708
4
8月 18
6685
4
6月 18
5091