跳至內容
選單
此問題已被標幟
701 瀏覽次數

I'm using flutter's odoo_rpc. I've created a custom model, and want to create a new incident with this "create" method:

try{

​final result = await _client.callKw({

​'model': 'x_fires',

​'method': 'create',

​'args': [

​{

​'x_manager_id': responsible,

​'x_visitors': visitorListId,

​'x_employees': employeeListId

​}

​],

​'kwargs': {},

​});


​if (result != -1){

​final test = await _client.callKw({

​'model': 'x_fires',

​'method': 'search_read',

​'args': [],

​'kwargs': {

​​'fields': [],

​},

​});

​return Fire(result, employeeMap, visitorMap);

​}else{

​return Incident.failure();

​}

}


"result" increments every time I call this create method, implying that it is successfully creating the entry and appending it to the model. However, "test" always returns an empty map when I call the "search_read" method. The catch part of this try catch clause catches nothing, the debug console reveals no errors, and other odoo calls works perfectly fine so it can't be a connection issue.

The only problems I can think of are something to do with the custom model, but I don't know where to start looking.

頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
2
2月 20
4155
1
11月 23
2198
3
11月 24
29952
0
4月 24
1910
1
12月 21
2720