Openerp 如何通过API取消odoo销售订单

Openerp 如何通过API取消odoo销售订单,openerp,Openerp,如何使用Odoo API取消销售订单?我想我可以调用action\u cancel方法,因为cancel按钮从UI调用的就是这个方法 我试着这样做: self::$modelClient->execute_kw(self::$db, self::$uid, self::$password, 'sale.order', 'action_cancel', [123]); 但是,我得到一个错误响应: TypeError: cannot marshal None unless allow_non

如何使用Odoo API取消销售订单?我想我可以调用
action\u cancel
方法,因为cancel按钮从UI调用的就是这个方法

我试着这样做:

self::$modelClient->execute_kw(self::$db, self::$uid, self::$password, 'sale.order', 'action_cancel', [123]);
但是,我得到一个错误响应:

TypeError: cannot marshal None unless allow_none is enabled
看起来销售订单实际上被取消了,但我得到了这个错误作为回应。有人知道这个错误是什么意思吗

我只是想确认订单被正确地取消了,这个错误让我觉得出了问题