问题描述
大家。我正在使用 ForgeFlow、odoo 社区协会 (OCA) 的购买请求模块 链接 https://apps.odoo.com/apps/modules/13.0/purchase_request/ 创建采购申请并获得批准后,我将创建 RFQ,其工作正常,但我只能选择一个供应商来创建 RFQ,我想要的是选择多个供应商并只需单击一下即可为每个供应商创建 RFQ。我已将供应商 ID 更改为 Many2many,但是当我单击创建询价按钮时发生错误。我怎么能那样做?如下图所示
解决方法
首先您需要更改您购买的模块中的代码。像这样的工作,我以前这样做过。
for supplier in self.supplier_ids:
order = self.env['purchase.order'].create({'partner_id': supplier.id,'requisition_id': self.id})
order._onchange_requisition_id()
只需使用合作伙伴和 requisition_id 创建一个新的采购订单,然后调用 onchange_requisition_id 即可为您计算所有其他值。