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.
Dette spørgsmål er blevet anmeldt
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
Kan du lide at diskutere? Læs ikke bare med, deltag aktivt i debatten!
Opret en konto i dag for at få glæde af eksklusive funktioner, og bliv en del af vores skønne fællesskab!
Tilmeld dig| Relaterede indlæg | Besvarelser | Visninger | Aktivitet | |
|---|---|---|---|---|
|
|
1
dec. 24
|
4679 | ||
|
|
0
maj 24
|
2392 | ||
|
|
0
jan. 24
|
3448 | ||
|
|
2
sep. 23
|
12284 | ||
|
|
0
maj 26
|
668 |
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.