如何使用XMLRPC Odoo 9将交货订单状态设置为“完成”

时间:2017-03-31 13:02:13

标签: php openerp xml-rpc odoo-9

我想通过xmlrpc从PHP设置交付订单状态为done,所以我试试这样,

$write = $client->write('stock.picking', array(23), ["state" =>"done"]);

使用此方法可以设置任何其他参数,但不会将状态设置为done

你能看到我在这里做错了什么或者设置它的正确方法done

1 个答案:

答案 0 :(得分:1)

您不允许在 stock.picking 中写字段,因为字段是计算商店字段 stock.picking 模型 odoo

您必须更新stock的州字段。移动,odoo会自动更改stock.picking的状态。

您可以按照以下odoo代码进行操作。

picking.move_lines.write({'state':'done'})

这可能会对你有帮助。