Odoo版本10
我想在销售订单创建后立即确认它。为此,我在irb中尝试下面的ruby命令,但它总是返回false,并且不做任何转换。
irb(main):119:0> models.exec_workflow('admin',1,'12345678','sale.order',‘确认’,20)
=> false
我只使用拥有所有权限的管理员用户。我可以使用odoo web向导确认订单。
发布于 2017-03-08 15:20:23
您使用了错误的命令。
正确的命令是"order_confirm“。
models.exec_workflow('DbName', 'userId', 'Password', 'sale.order', 'order_confirm',orderId)发布于 2017-04-27 12:27:39
在odoo 10中,没有确认客户订单的工作流程。这就是函数返回False的原因。
您应该改用action_confirm方法:
示例代码
so = models.execute_kw(db, uid, password,
'sale.order', 'search',
[[['name', '=', 'SO004']]])
print so
print models.execute_kw(db, uid, password, 'sale.order', 'action_confirm', so)这将返回True,并从报价单成功创建销售订单。
https://stackoverflow.com/questions/41844729
复制相似问题