تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
700 أدوات العرض

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
فبراير 20
4155
1
نوفمبر 23
2198
3
نوفمبر 24
29952
0
أبريل 24
1910
1
ديسمبر 21
2720