Hello community, I am trying to access the model record in odoo 17 Java owl framework. For that purpose i am using rpc call, but when I executed these method console show error unknown function rpc. Can someone help which import file using for rpc call in odoo17 owl framework.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Księgowość
- Zapasy
- PoS
- Project
- MRP
To pytanie dostało ostrzeżenie
you can use any method from below to do so
1. You can add following in js file.
import { useService } from "@web/core/utils/hooks";
then add following in class
setup() {
super.setup();
this.rpc = useService("rpc");
}
2. Alternatively you can use call method from orm service (Check below code)
const var1 = await this.orm.call(
"model.model",
"method_name",
[arguments]
);
Thanks, works like a charm
Hi,
For that, you need to call the rpc from use service.
example:
import { useService } from "@web/core/utils/hooks";
export class YourClass extends Component {
setup() {
this.rpc = useService("rpc");
}
your_function(){
const value = this.rpc({
model:'model.name',
method:'create',
args:[values]
})
}
Or in odoo 17 mostly ORM method is using instead of RPC.
example:
import { useService } from "@web/core/utils/hooks";
export class YourClass extends Component {
setup() {
this.orm = useService("orm");
}
your_function(){
const value = this.orm.call(
'model.name',
'your_function',
[]
)
}
Hope it helps
Podoba Ci się ta dyskusja? Dołącz do niej!
Stwórz konto dzisiaj, aby cieszyć się ekskluzywnymi funkcjami i wchodzić w interakcje z naszą wspaniałą społecznością!
Zarejestruj sięPowiązane posty | Odpowiedzi | Widoki | Czynność | |
---|---|---|---|---|
|
1
gru 24
|
1463 | ||
|
0
maj 24
|
988 | ||
|
0
sty 24
|
1334 | ||
|
2
wrz 23
|
8796 | ||
|
0
cze 25
|
291 |
Var result = this. rpc(({
model: 'res. partner',
method: 'search_read',
args: [[], []],})) ;
But i find this type error Meanwhile connection is back, odoo point of sale will operate limited operations check your connection or continue with limited functionalities
This worked for me
const order = await this.orm.call("pos.order", "search", [[['pos_reference', '=', currentPosOrder?.name]]]);
I need just name address and mobile. How I print it give me complete promise.