Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
2 Replies
2951 Tampilan

Hi there

I want to remove some fields and add others to the POS receipt 

I found a way to add a field, but I can't remove anyone

Avatar
Buang
Jawaban Terbai

Hi,

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


<templates id="template" xml:space="preserve">


   <t t-name="OrderReceipt" t-inherit="point_of_sale.OrderReceipt" t-inherit-mode="extension" owl="1">


       <xpath expr="//div[hasclass('pos-receipt-contact')]" position="replace">


</xpath>


</t>


</template>


Please refer the above code. 
POS receipt’s corresponding template is ‘OrderReceipt’. First of all, An XML file is added inside the static>src>xml folder, and adds the above XML code into that XML file.
In this XML code, first, you have to inherit the OrderReceipt template from pos by using t-inherit-mode=” extension” and owl=”1”.The owl=”1”, which denotes it is an owl template. Then you have to extend the corresponding class. In the XPath expression, you can mention the exact path of the field which you want to delete. And give the position as ‘replace’. Close the Xpath tag.
The qweb template is added in the assets section of ‘web.assets_qweb’ in the __manifest__.py file.

Regards

Avatar
Buang
Jawaban Terbai

Hi @Topaz IT Services and Integrated Solutions

Hope you are doing Well.

Please find code in comment.
I Hope this will help you. 

Thanks & Regards,
Email: odoo@aktivsoftware.com
Skype: kalpeshmaheshwari

Avatar
Buang

For making the changes to POS Receipt you will need to inherit the OrderReceipt template:

<t t-name="OrderReceipt" t-inherit="point_of_sale.OrderReceipt" t-inherit-mode="extension" owl="1">
place your changes for fields to be removed and added.
</>

you could refer to the base modules for the inheritance.

Post Terkait Replies Tampilan Aktivitas
1
Agu 23
2793
0
Des 15
2839
2
Mar 15
8596
3
Jan 24
13373
0
Mei 23
1965