Skip to Content
Menu
This question has been flagged
2 Replies
3826 Zobrazenia

odoo.define('test_payment.test_checkout_form',  require => {    'use strict';
    const PaymentCheckoutForm = require('payment.checkout_form');
    const paymentFormMixin = require('payment.payment_form_mixin');
    const manageForm = require('payment.manage_form');
    const publicWidget = require('web.public.widget');

    const test_Mixin = {        

​_prepareInlineForm: function (code, paypaymentOptionId, flow){  

          ​if(code != "test"){

                ​ return this._super(...arguments);

​                   }            

​console.log("abcdefghijklmop")        

​}    

​}    

PaymentCheckoutForm.include(test_Mixin);    

manageForm.include(test_Mixin);});



I want to try to replicate the payment_form.js of the payment_adyen to understand the usage of _prepareInlineForm, but i get this error, i don't understand what i am missing. I am working with Odoo 16. Thanks in advance for the time you will take for my answer.

Avatar
Zrušiť
Autor Best Answer

Hello, Cybrosys Techno Solutions Pvt.Ltd thanks for the anwsers, in your exemple you extends the NumberPopup, in my case, the function  _prepareInlineForm is not in a class. How can i adapt your solution to match my case? And do you have more information about the Owl method?



Avatar
Zrušiť
Best Answer

Hi,

In odoo 16, the Owl method is used for JS. In your current code, you are using the backbone method.So you need to migrate your code to OWL for the correct working.
You can refer to the blog below to get an idea of OWL

https://www.cybrosys.com/blog/how-to-create-custom-number-popup-in-odoo-16-pos-using-owl


Hope it helps

Avatar
Zrušiť
Related Posts Replies Zobrazenia Aktivita
1
sep 24
2006
0
júl 24
836
1
aug 24
779
1
júl 24
898
0
apr 24
930