gpt4 book ai didi

openerp - Odoo 10 - 扩展销售点模块的 Javascript

转载 作者:行者123 更新时间:2023-12-04 16:35:35 25 4
gpt4 key购买 nike

我想覆盖 point_of_sale 模块中的 ReceiptScreen 方法。

var ReceiptScreenWidget = ScreenWidget.extend...

gui.define_screen({name:'receipt', widget: ReceiptScreenWidget});

为了做到这一点,我创建了自己的模块,但我不知道更改 ReceiptScreenWidget.print() 函数的步骤是什么。

这是 screens.js包含我要覆盖的 Widget.Function。 (搜索:ReceiptScreenWidget)

我试着按照这个 example但代码来自 Odoo 8 或 9,所以我无法让它工作。

*Odoo 版本:10

最佳答案

JS

odoo.define('your_module_name.filename', function (require) {
"use strict";

var gui = require('point_of_sale.gui');
var screens = require('point_of_sale.screens');
var core = require('web.core');
var QWeb = core.qweb;
var _t = core._t;

screens.ReceiptScreenWidget.include({
print: function() {
// Your code
},
});

});

XML添加JS

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets" inherit_id="point_of_sale.assets">
<xpath expr="." position="inside">
<script type="text/javascript" src="/your_module_name/static/js/filename.js"></script>
</xpath>
</template>
</odoo>

在 __manifest__.py 中添加该 xml

{
...
...
'data': [
...
'views/above_xml_filename.xml',
],
....
}

关于openerp - Odoo 10 - 扩展销售点模块的 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45093433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com