Python odoo以编程方式添加采购订单(rfq)

Python odoo以编程方式添加采购订单(rfq),python,module,openerp,purchase-order,Python,Module,Openerp,Purchase Order,我不知道如何手动添加采购订单,我应该继承purchase.order模型还是直接调用create函数而不继承 此外,我如何找到添加采购订单所需的值?我想从函数而不是web界面添加报价请求 我想拉一些数据,并创建一个采购订单的基础上。 如果有人能给我一些指导,对我会有很大帮助。您可以创建一个无继承的采购订单。 至少您应该指定没有默认值的所需值。 以下代码将创建采购订单,就像您单击“创建”按钮并选择合作伙伴,然后通过保存结束: self.env['purchase.order'].create({'

我不知道如何手动添加采购订单,我应该继承purchase.order模型还是直接调用create函数而不继承

此外,我如何找到添加采购订单所需的值?我想从函数而不是web界面添加报价请求

我想拉一些数据,并创建一个采购订单的基础上。
如果有人能给我一些指导,对我会有很大帮助。

您可以创建一个无继承的采购订单。
至少您应该指定没有默认值的所需值。
以下代码将创建采购订单,就像您单击“创建”按钮并选择合作伙伴,然后通过保存结束:

self.env['purchase.order'].create({'partner_id': ?, 
                                   'location_id':?, 
                                   'pricelist_id': ?
                                  })
编辑: 要使用订单行创建采购订单,可以使用以下代码:

self.env['purchase.order'].create({'partner_id': ?,
                                   'location_id':?,
                                   'pricelist_id': ?,
                                   'order_line': [(0, 0, {'product_id': ?,
                                                          'name': ?,
                                                          'date_planned': ?,
                                                          'price_unit': ?}), 
                                                  (...)
                                                 ] 
                                 })

有关One2many值填充,请参阅

python、java等什么语言在python中,ODolocation\u id和pricelist\u id的标准模块语言是数据库中不可用的字段?另外,我可能需要创建一个采购订单行。如何一步完成?我给你一个必填字段的例子,你可以添加一些新字段,这些字段应该传递给create方法。