如何在 odoo 14 中更改 OrderReceipt

Posted

技术标签:

【中文标题】如何在 odoo 14 中更改 OrderReceipt【英文标题】:how to change OrderReceipt in odoo 14 【发布时间】:2021-11-20 06:12:14 【问题描述】:

我正在尝试在收银台编辑客户订单收据,因此我尝试继承它并更改其内容,如下所示:我创建了一个新模块,在清单的 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>

但这并没有改变收据上的内容,我仍然有默认内容。 有什么帮助吗?谢谢。

【问题讨论】:

【参考方案1】:

我的代码的问题是我以错误的方式指向类,当我这样更改时它工作正常: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>

【讨论】:

以上是关于如何在 odoo 14 中更改 OrderReceipt的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Odoo 14 中隐藏过滤器

如何在 ODOO-14 中激活开发者模式.....?

如何在odoo 14的打印菜单中隐藏报告?

如何在odoo POS中更改厨房订单内容

如何正确更改 odoo 12 视图显示?

odoo 14 如何获取选定的记录