Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
687 Lượt xem

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.

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
2
thg 2 20
4138
1
thg 11 23
2195
3
thg 11 24
29945
0
thg 4 24
1903
1
thg 12 21
2718