Skip to Content
Menú
This question has been flagged

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.

Avatar
Descartar
Related Posts Respostes Vistes Activitat
2
de febr. 20
4149
1
de nov. 23
2197
3
de nov. 24
29948
0
d’abr. 24
1906
1
de des. 21
2719