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

Openerp Odoo 10-扩展销售点模块的Javascript,openerp,odoo-10,point-of-sale,Openerp,Odoo 10,Point Of Sale,我想从销售模块的点覆盖接收屏幕方法 为了做到这一点,我创建了自己的模块,但我不知道更改ReceiptScreenWidget.print()函数的步骤 下面是包含我要覆盖的Widget.Function的。(搜索:ReceiptScreenWidget) 我试着遵循这一点,但代码是从奥多8或9,所以我无法使它的工作 *奥多版本:10 odoo.define('your_module_name.filename', function (require) { "use strict"; var g

我想从销售模块的点覆盖接收屏幕方法

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

下面是包含我要覆盖的Widget.Function的。(搜索:ReceiptScreenWidget)

我试着遵循这一点,但代码是从奥多8或9,所以我无法使它的工作

*奥多版本:10

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 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>
XML添加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 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>