Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
2 Trả lời
1450 Lượt xem

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.

Ảnh đại diện
Huỷ bỏ
Tác giả Câu trả lời hay nhất

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.

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

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.

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 1 25
1042
1
thg 5 24
2463
3
thg 2 24
4066
3
thg 2 24
33926
0
thg 1 24
1462