2013-07-04 3 views
0

Мне нужно переопределить функцию JavaScript в OpenERP 7, чтобы отключить код, который мне не нужен (чтобы скрыть кнопку «Печать»). К сожалению, эта функция вызывает _super в родительском классе, поэтому мне также нужно вызвать ее, но не вызывая функцию, которую я пытаюсь заменить. Как я могу вызвать _super для родителя родительского класса? И extend(), и include() производят одинаковый результат в этом случае.JavaScript-OpenERP: Вызов _super() для родителя родителя

Это мой полный код:

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

есть ваша функция показать() скрыть кнопку "печать" с помощью JQuery. Таким образом, вы не связываетесь с родителем и родителем логики родительского класса (который хочет показать кнопку).

Смежные вопросы