我需要覆盖 OpenERP 7 中的 JavaScript 函数,以禁用一些我不需要的代码(隐藏“打印”按钮)。不幸的是,这个函数在父类上调用 _super,所以我也需要调用它,但不调用我试图替换的函数。如何在父类的父类上调用 _super?在这种情况下,extend() 和 include() 都产生相同的结果。
这是我的完整代码:
openerp.pos_fiscal_printer = function(instance) {
var module = instance.point_of_sale;
var _t = instance.web._t;
module.ReceiptScreenWidget.include({
show: function(){
//this._super();
var self = this;
this.add_action_button({
label: _t('Next Order'),
icon: '/point_of_sale/static/src/img/icons/png48/go-next.png',
click: function() { self.finishOrder(); },
});
},
});
}