Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
2 Odpowiedzi
4172 Widoki


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 ?

Awatar
Odrzuć
Najlepsza odpowiedź

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

Awatar
Odrzuć
Najlepsza odpowiedź

Hi GrantS,

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

Thanks.

Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
3
sie 25
2609
1
maj 25
2640
1
kwi 25
3633
1
kwi 25
4491
1
kwi 25
1961