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

I am using Odoo 14, I would like to customize the header of 'report_invoice_document'. I tried to add this code:


<?xml version="1.0" encoding="utf-8"?>

  <odoo>

     <data>

       <template id="report_invoice_extend" inherit_id="account.report_invoice_document">

        <t t-call="my_module.external_layout_footer_inherit_cr">

    

        </t>

     </template>

    </data>

 </odoo>



<?xml version="1.0" encoding="utf-8"?>

<odoo>

<template id="external_layout_footer_inherit_cr"

            inherit_id="report.external_layout_footer">

            <xpath expr="//div[@class='footer']" position="replace">

                <div class="footer">

                    <span>Test</span>

                </div>

            </xpath>

        </template>

</odoo>


But I got this error :

raise ValueError(formatted_message).with_traceback(from_traceback) from from_exception odoo.exceptions.ValidationError: Error while validating view:

Element '<t t-call="my_module.external_layout_footer_inherit_cr">' cannot be located in parent view

What's wrong in my code? Any help please.

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

Hello, you should just exchange the second portion of the coding with the first one. You should not be calling a template before creating it. I guess that will solve this problem. 

<?xml version="1.0" encoding="utf-8"?>


<odoo>


<template id="external_layout_footer_inherit_cr"


            inherit_id="report.external_layout_footer">


            <xpath expr="//div[@class='footer']" position="replace">


                <div class="footer">


                    <span>Test</span>


                </div>


            </xpath>


        </template>


</odoo>

<?xml version="1.0" encoding="utf-8"?>


  <odoo>


     <data>


       <template id="report_invoice_extend" inherit_id="account.report_invoice_document">


        <t t-call="my_module.external_layout_footer_inherit_cr">


    


        </t>


     </template>


    </data>


 </odoo>

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

see this may help you 

https://www.odoo.com/forum/help-1/how-to-edit-default-header-footer-of-the-invoice-pdf-reports-160775

الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
2
أغسطس 24
6624
1
أكتوبر 22
24310
2
سبتمبر 21
13020
1
أغسطس 21
8511
1
يوليو 21
4502