如何使用xml-rpc在Odoo中将产品添加到采购订单?

时间:2016-11-14 17:36:52

标签: openerp odoo-9

我正在创建订单:

new_order = models.execute_kw(db, uid, password,
            'purchase.order', 'create',
            [{'partner_id':VENDOR_ID_soucastky,'product_uom':1, 'bom_id':product.odoo_id, 'product_qty': 1.0}],)

然后我需要添加产品,但我找不到

odoo v9 附:我需要使用webservice API,因为我没有更改服务器上的代码

1 个答案:

答案 0 :(得分:1)

创建采购订单。然后创建采购订单行,并为他们提供新创建的采购订单的order_id。

new_order = models.execute_kw(db, uid, password, 'purchase.order','create', [{'partner_id':VENDOR_ID_soucastky,'product_uom':1, 'bom_id':product.odoo_id, 'product_qty': 1.0}],)

order_line = models.execute_kw(db, uid, password, 'purchase.order.line', 'create', [{ 'name': 'NAME TEXT','product_qty': 1, date_planned': ....... 'order_id': new_order}])

您必须为new_orderorder_line记录确定适当的值。根据需要重复order_line