Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
2 Odpovědi
4443 Zobrazení


in model "test.study", i defined a function:


def justtest(self):


​print("hello owl")




and in web frontend, i have a js file, defined a component, in this component, i defined another function ,want to remotely call python function "justtest":


setup(){


this.rpc = useService("rpc");


}


async clicktest(){


​await ​this.rpc(


​ ​model: "test.study",


​ ​method: "justtest",


        );


}




when I click the button on the web page, trigger the js function "clicktest", system warn errors, and shows in the log:   "POST /[object%20object] HTTP/1.1" 404,




what's the right way to call python function ?

Avatar
Zrušit
Nejlepší odpověď

Hi,

Please make use of RPC to execute python functions from js. You can pass arguments too from js to python using rpc. 


Please refer to this article to understand more about rpc: https://www.cybrosys.com/odoo/odoo-books/odoo-16-development/web-development/rpc-calls/


Hope it helps

Avatar
Zrušit
Nejlepší odpověď

Hi GrantS,

You can use following ways using RPC call using call python method on particulate model.

Thanks.

Avatar
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
5
zář 25
22466
3
srp 25
3279
1
kvě 25
3155
1
dub 25
4119
1
dub 25
4975