تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
2 الردود
1511 أدوات العرض

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.

الصورة الرمزية
إهمال
الكاتب أفضل إجابة

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.

الصورة الرمزية
إهمال
أفضل إجابة

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.

الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
0
يناير 25
1093
1
يوليو 25
2555
3
فبراير 24
4166
3
فبراير 24
34108
1
يوليو 25
127