JavaScript-OpenERP:在父级的父级上调用_super()

时间:2013-07-04 19:11:51

标签: javascript openerp

我需要覆盖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(); },
            });
        },
    });
}

1 个答案:

答案 0 :(得分:0)

让你的show()函数隐藏"打印按钮"通过jquery。所以你不要弄乱父类和父级逻辑的父级(它想要显示按钮)。