如何在 odoo 14 中更改 OrderReceipt
how to change OrderReceipt in odoo 14
我正在尝试在收银台编辑客户订单收据,所以我尝试继承它并更改其内容,如下所示:我创建了一个新模块,在 qweb list 中添加了一个 xml 文件清单,并在其中写下:
<?xml version="1.0" encoding="UTF-8"?>
<templates id="template" xml:space="preserve">
<t t-name="custom_order_receipt" t-inherit="point_of_sale.OrderReceipt" t-inherit-mode="extension" owl="1">
<xpath expr="//div[@class='pos-receipt']" position="replace">
<div> Hello</div>
</xpath>
</t>
但这并没有改变收据上的内容,我仍然有默认内容。
有什么帮助吗?谢谢
我的代码的问题是我以错误的方式指向 class,当我像这样更改时它工作正常:div[hasclass('pos-receipt')]
,我在 odoo 源上搜索了解决方案代码。
<?xml version="1.0" encoding="UTF-8"?>
<templates id="template" xml:space="preserve">
<t t-name="custom_order_receipt" t-inherit="point_of_sale.OrderReceipt" t-inherit-mode="extension" owl="1">
<xpath expr="//div[hasclass('pos-receipt')]" position="replace">
<div> Hello</div>
</xpath>
</t>
我正在尝试在收银台编辑客户订单收据,所以我尝试继承它并更改其内容,如下所示:我创建了一个新模块,在 qweb list 中添加了一个 xml 文件清单,并在其中写下:
<?xml version="1.0" encoding="UTF-8"?>
<templates id="template" xml:space="preserve">
<t t-name="custom_order_receipt" t-inherit="point_of_sale.OrderReceipt" t-inherit-mode="extension" owl="1">
<xpath expr="//div[@class='pos-receipt']" position="replace">
<div> Hello</div>
</xpath>
</t>
但这并没有改变收据上的内容,我仍然有默认内容。 有什么帮助吗?谢谢
我的代码的问题是我以错误的方式指向 class,当我像这样更改时它工作正常:div[hasclass('pos-receipt')]
,我在 odoo 源上搜索了解决方案代码。
<?xml version="1.0" encoding="UTF-8"?>
<templates id="template" xml:space="preserve">
<t t-name="custom_order_receipt" t-inherit="point_of_sale.OrderReceipt" t-inherit-mode="extension" owl="1">
<xpath expr="//div[hasclass('pos-receipt')]" position="replace">
<div> Hello</div>
</xpath>
</t>