每个供应商选择采购的 RFQ 请求 odoo 11

问题描述

大家。我正在使用 ForgeFlow、odoo 社区协会 (OCA) 的购买请求模块 链接 https://apps.odoo.com/apps/modules/13.0/purchase_request/ 创建采购申请并获得批准后,我将创建 RFQ,其工作正常,但我只能选择一个供应商来创建 RFQ,我想要的是选择多个供应商并只需单击一下即可为每个供应商创建 RFQ。我已将供应商 ID 更改为 Many2many,但是当我单击创建询价按钮时发生错误。我怎么能那样做?如下图所示

enter image description here

解决方法

首先您需要更改您购买的模块中的代码。像这样的工作,我以前这样做过。

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 即可为您计算所有其他值。