跳至內容
選單
此問題已被標幟
2 回覆
14058 瀏覽次數

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) {
頭像
捨棄
最佳答案

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


頭像
捨棄
作者 最佳答案

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)
頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
2
11月 18
3554
0
4月 18
2399
1
7月 19
6193
2
7月 24
2127
1
6月 24
4659