Как переопределить включенную функцию из im_livechat.js, где функция также переопределяется с im_chat.js?Как переопределить включенную функцию из im_livechat.js, где функция также переопределяется с im_chat.js? используя Odoo 8
Ex.
im_chat.js
im_chat.Conversation = openerp.Widget.extend({
update_fold_state: function(state){
return new openerp.Model("im_chat.session").call("update_state", [], {"uuid" : this.get("session").uuid, "state" : state});
},
})
im_livechat.js
openerp.im_chat.Conversation.include({
update_fold_state: function(state){
if(state === 'closed'){
this.destroy();
}else{
if(state === 'open'){
this.show();
}else{
if(this.shown){
state = 'fold';
this.hide();
}else{
state = 'open';
this.show();
}
}
}
var session = this.get('session');
session.state = state;
this.set('session', session);
openerp.set_cookie(im_livechat.COOKIE_NAME, JSON.stringify(session), 60*60);
},
});
myjavascript.js
openerp.im_livechat.Conversation.inlcude({
update_fold_state: function(state){
alert("Hello World");
},
})
Моя цель:
Вместо вызова update_fold_state функции из im_livechat.js, я хочу, чтобы вызвать update_fold_state функции от myjavascript.js
Привет @KbiR, я уже пробовал это, но все еще одулю, вызывающ функцию от im_livechat.js. Я хочу управлять кодом с im_livechat.js. Я не хочу добавлять что-то в этот код. но в моем собственном файле. – Drew