Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
2 Odpowiedzi
918 Widoki

Hello,


How to condition, t-if xml tag, header and footer pdf template base on print action?


I want to use different header for these PDF


-Print invoice without payment

-Print invoice with payment

-Print multiple invoice

-Print comercial invoice

-Print receipt


I'm a very newbie. 


I've tried to locals() in linux terminal to list the variable, but there's nothing. 


I also tried xpath but it's not work.

Awatar
Odrzuć
Autor Najlepsza odpowiedź

I use viewid to resolve the issue follow this topic 

odoo<dot>com/nl_NL/forum/help-1/qweb-report-get-name-or-id-of-the-report-in-xml-150629

and thank you @Susan Navarro, I has no enough Karma to vote.

Awatar
Odrzuć
Najlepsza odpowiedź

To conditionally render different headers and footers in a PDF template in Odoo based on the print action, you can use the `t-if` directive in your QWeb template. The key is to pass a context variable from the action calling the report and use that variable in the template to determine which header or footer to display.

Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
0
sty 25
646
1
maj 24
1701
3
lut 24
3135
3
lut 24
32196
0
sty 24
1001