我需要覆盖OpenERP 7中的JavaScript函数,以禁用一些我不需要的代码(隐藏" Print"按钮)。不幸的是,这个函数在父类上调用_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(); },
});
},
});
}
答案 0 :(得分:0)
让你的show()函数隐藏"打印按钮"通过jquery。所以你不要弄乱父类和父级逻辑的父级(它想要显示按钮)。