From 167fd934a887c131d71017ac2f1b7b146fb9679d Mon Sep 17 00:00:00 2001 From: Arnold Moyaux Date: Thu, 5 Sep 2019 09:53:04 +0000 Subject: [PATCH] [FIX] mrp_subcontracting: empty BoM if no subcontractor _bom_subcontract_find return a BoM of typer subcontractor for any partners if the subcontractor is not set. The real behavior is to not create a subcontracting order if the partner is not set. --- addons/mrp_subcontracting/models/mrp_bom.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/addons/mrp_subcontracting/models/mrp_bom.py b/addons/mrp_subcontracting/models/mrp_bom.py index 7088d4bb93d..91271404059 100644 --- a/addons/mrp_subcontracting/models/mrp_bom.py +++ b/addons/mrp_subcontracting/models/mrp_bom.py @@ -14,4 +14,7 @@ class MrpBom(models.Model): domain = self._bom_find_domain(product_tmpl=product_tmpl, product=product, picking_type=picking_type, company_id=company_id, bom_type=bom_type) if subcontractor: domain = AND([domain, [('subcontractor_ids', 'in', subcontractor.id)]]) - return self.search(domain, order='sequence, product_id', limit=1) + return self.search(domain, order='sequence, product_id', limit=1) + else: + return self.env['mrp.bom'] +