콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
2 답글
7610 화면


when I try to inherit website_sale.payment into my js file I get undefined instead of  website_sale.payment object 

example:

var wsp = require('website_sale.payment');
console.log(wsp);


아바타
취소
베스트 답변

In order to inherit a JS module in Odoo, it has to return the module declared and in this case you can't because the  website_sale.payment is not returning anything, anyhow, you have another option, 

https://github.com/odoo/odoo/blob/13.0/addons/website_sale/static/src/js/website_sale_payment.js

in the line 6  of the file in the link above you can see that there is a new widget in the widget registry called WebsiteSalePayment, since this is what you want to modify you need to access to this widget and the way to do it is:


var publicWidget = require('web.public.widget');
publicWidget.registry.WebsiteSalePayment.include({
start: function () {
/**
your code here
**/
return this._super.apply(this, arguments);
},
});



아바타
취소
관련 게시물 답글 화면 활동
0
7월 25
331
1
7월 25
5148
0
7월 25
711
0
6월 25
781
1
6월 25
941