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

I tried this code:

odoo.define('oepetstore.payment_widget', function (require) {

"use strict";

var payment_widget = require('account.account_payment_widget');

}); 


but I got this error: 

Missing dependencies: ["account.account_payment_widget"]

Non loaded modules: ["oepetstore.payment_widget"] 

아바타
취소
작성자

I'm replaced var payment_widget = require('account.account_payment_widget'); by var payment_widget = require('account.payment'); and show this message in console: undefined

Can I know, even after replacing require('account.account_payment_widget') with require('account.payment') , are you getting the same error in browser console?

If you want to inherit the existing widget, then you should do it using

var PaymentWidget = core.form_widget_registry.get('payment');

var PaymentWidgetExtended = PaymentWidget.extend({

.

.

functions you want to inherit

.

.

.

});

작성자

Hi Asmita, thanks for answer the question, specifically I'm trying to inherit the ShowPaymentLineWidget defined in account.payment class in account_payment_widget.js (account module) when i try to call this class (with var payment_widget = require('account.payment');) I got this message "undefined" at console, I tried your example and this is good for me, but making a little change this way PaymentWidget.include({...})

관련 게시물 답글 화면 활동
0
8월 23
194
1
2월 22
2877
0
8월 18
5846
1
11월 24
1835
1
9월 23
4941