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

I need to create module, which alters template for receipt from point_of_sale module. In documentation it is said that in order to do so one needs just:

<t t-extend="base.template">
    <t t-jquery="ul" t-operation="append">
        <li>new element</li>
    </t>
</t>

I created module and added file in static/src/xml folder, where written following:

<?xml version="1.0" encoding="UTF-8"?>
<templates id="template" xml:space="preserve">
<t t-extend="point_of_sale.XmlReceipt">
<t t-jquery="div.orderlines" t-operation="append">
<h2>Hello world!</h2>
</t>
</t></templates>


But receipt template remains the same. Am I missing something?

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

hello,

the Q-web format you used is correct please check these things:

-after t-extend you should give template id of the template without module name(if template id is XmlReciept dont add point_of_sale before it)

-append and prepend is used for appending of the node. I think in you examples you should use after or before to add html tag like <h2>.

-also if you have'nt declared this file in openerp file, this is how you can add it:

     'qweb': [
        'static/src/xml/client_action_sent_mails.xml',

    ],


الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
1
يناير 17
5415
0
يونيو 23
1803
0
يوليو 21
2018
2
يوليو 17
4487
1
أكتوبر 15
4780