Saya perlu mengganti fungsi JavaScript di OpenERP 7, untuk menonaktifkan beberapa kode yang tidak saya perlukan (untuk menyembunyikan tombol "Cetak"). Sayangnya fungsi ini memanggil _super pada kelas induk, jadi saya juga perlu memanggilnya tetapi tanpa memanggil fungsi tersebut saya mencoba menggantinya. Bagaimana saya bisa memanggil _super pada induk dari kelas induk? Baik extend() dan include() menghasilkan hasil yang sama dalam kasus ini.
Ini kode lengkap saya:
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(); },
});
},
});
}