Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
2 Antworten
14376 Ansichten

It's possible to use sudo on rpc query like that?
Or for doing that i need to call a backend method with rpc.call?

var unit_amount = $("input[name='unit_amount']");
//Take the id of the selected product
var product_id_int = Number(product.val());
var args = [["product_id", "=", product_id_int]];
//Search and hr.expense with this product_id
rpc.query({
model: "hr.expense",
method: "search",
args: [args],
}).then(function (result_expense) {
Avatar
Verwerfen
Beste Antwort

Try RPC calls from session object.

var session = require('web.session');
...
return session.rpc('/web/dataset/call_button', {
model: this.name,
method: method,
// Should not be necessary anymore. Integrate remote in this?
domain_id: null,
context_id: args.length - 1,
args: args || []
});

Check this example


Avatar
Verwerfen
Autor Beste Antwort

Yes finally i used something like session.
Which are the differences with your code that use session.rpc....and mine?

rpc.query({
model: "project.task",
method: "save_stage_id",
args: [false, task_id_int, dataToSend],
}).then(function () {
//Set a delay or the update is not visible
window.location.reload();
});


Where can i find a good explanation of all rpc calls? I see that exists many types of them (for each odoo versions)
Avatar
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
2
Nov. 18
3677
0
Apr. 18
2464
1
Juli 19
6422
2
Juli 24
2426
1
Juni 24
4943