Я хочу установить состояние заказа доставки done
из PHP через xmlrpc, так что я пытаюсь это так,
$write = $client->write('stock.picking', array(23), ["state" =>"done"]);
Использование этого метода позволяет установить любой другой параметр, но не устанавливает состояние done
Можете ли вы увидеть, что я делаю здесь не так или как это правильно установить done
Вам не разрешено писать государство поле в stock.picking , так как государство поле расчетное поле магазина в stock.picking модель odoo.
Вы должны обновить государственное поле of stock.move, odoo автоматически изменит состояние stock.picking.
Вы можете следовать ниже код odoo.
picking.move_lines.write ({ ‘состояние’: ‘сделано’})
Это может помочь вам.
Других решений пока нет …