1] 我已经通过XMLRPC在Odoo 8安装程序中创建了一个Quotation:
return_id = api.execute_kw(db, uid, pwd, 'sale.order','create',[{'note':'******~~~~~********','state':'draft','order_policy':'manual','amount_tax':0.0,'amount_untaxed':0.0,'amount_total':0.0,'partner_invoice_id':22, 'partner_shipping_id':22}])
2] 然后在此报价单中添加了一个订单行:
return_id = api.execute_kw(db, uid, pwd,'sale.order.line','create', [{ 'product_id':2,'product_uos_quantity':1.000, 'order_id':37, 'quantity':1 }]);
现在 我需要的 是将此报价进一步转换为销售订单 通过XMLRPC ,以便刺激所有正常的“确认销售”按钮操作,如记录消息,将报价转换为销售订单以及在所有必需的表格中进行所有必要的更改。
答案 0 :(得分:3)
您将使用以下代码通过xmlrpc确认销售订单。这里sale_order_id是您在创建销售订单时获得的销售订单的ID。通过执行代码,报价转换为销售订单。
api.exec_workflow(db, uid, password, 'sale.order', 'order_confirm', sale_order_id)