我试图在收银员处编辑客户订单收据,所以我试图继承它并更改其内容如下:我创建了一个新模块,在清单中的qweb列表中添加了一个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>
但是这在收据上没有改变,我仍然有默认的内容。任何帮助吗?谢谢。
我的代码的问题是,我已经指向类在错误的方式,当我改变这样它工作得很好: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>