Openerp Odoo 10 Web服务API:工作流转换不起作用

Openerp Odoo 10 Web服务API:工作流转换不起作用,openerp,odoo-10,Openerp,Odoo 10,奥多版本10 我想在创建销售订单后立即确认。为此,我尝试在irb中使用ruby命令,但它总是返回false,并且不进行任何转换 irb(main):119:0>models.exec_工作流('admin',1',12345678','sale.order','confirm',20) =>错误 我只使用拥有所有权限的管理员用户。我可以使用odoo web向导确认订单 您使用了错误的命令 正确的命令是“订单确认” 你使用了错误的命令 正确的命令是“订单确认” 在odoo 10中,没有确认客户订单

奥多版本10

我想在创建销售订单后立即确认。为此,我尝试在irb中使用ruby命令,但它总是返回false,并且不进行任何转换

irb(main):119:0>models.exec_工作流('admin',1',12345678','sale.order','confirm',20)

=>错误


我只使用拥有所有权限的管理员用户。我可以使用odoo web向导确认订单

您使用了错误的命令

正确的命令是“订单确认”


你使用了错误的命令

正确的命令是“订单确认”


在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并成功地从报价创建销售订单。

在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,并根据报价成功创建销售订单