summaryrefslogtreecommitdiff
path: root/addons/mrp_subcontracting/models
diff options
context:
space:
mode:
authorArnold Moyaux <arm@odoo.com>2019-09-05 09:53:04 +0000
committerSimon Lejeune <sle@openerp.com>2019-09-18 07:14:53 +0000
commit167fd934a887c131d71017ac2f1b7b146fb9679d (patch)
tree1088c426cc6c62b0d1fec2785ac5859ba597e969 /addons/mrp_subcontracting/models
parent93c53265ed481b34c4ce3ce5f112b7e0486ef116 (diff)
[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.
Diffstat (limited to 'addons/mrp_subcontracting/models')
-rw-r--r--addons/mrp_subcontracting/models/mrp_bom.py5
1 files changed, 4 insertions, 1 deletions
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']
+