summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArnold Moyaux <arm@odoo.com>2019-07-31 13:48:26 +0000
committerArnold Moyaux <arm@odoo.com>2019-08-19 15:03:59 +0000
commit875d99812f8799ae21c850e06c2f35b200eaed75 (patch)
treee00237cd225d4f0384752078108384c9ef058a1c
parent33cf89a6c675744338654ebf66e3c75f77bb341c (diff)
[FIX] mrp_subcontracting: allow to create lot.
due to commit 108ee65af2a88d61526dc047043138bddc3f9b63#diff-99ad190cf09687f6efdebc1f7636062c picking type for subcontracting order use field use_create_components_lots instead of classic picking type.
-rw-r--r--addons/mrp_subcontracting/models/stock_warehouse.py3
-rw-r--r--addons/mrp_subcontracting/tests/test_subcontracting.py4
2 files changed, 5 insertions, 2 deletions
diff --git a/addons/mrp_subcontracting/models/stock_warehouse.py b/addons/mrp_subcontracting/models/stock_warehouse.py
index a6c1dc6983b..ab06fe71850 100644
--- a/addons/mrp_subcontracting/models/stock_warehouse.py
+++ b/addons/mrp_subcontracting/models/stock_warehouse.py
@@ -107,8 +107,7 @@ class StockWarehouse(models.Model):
'subcontracting_type_id': {
'name': _('Subcontracting'),
'code': 'mrp_operation',
- 'use_create_lots': True,
- 'use_existing_lots': True,
+ 'use_create_components_lots': True,
'sequence': next_sequence + 2,
'sequence_code': 'SBC',
},
diff --git a/addons/mrp_subcontracting/tests/test_subcontracting.py b/addons/mrp_subcontracting/tests/test_subcontracting.py
index 30b9e835d72..34c98d5264c 100644
--- a/addons/mrp_subcontracting/tests/test_subcontracting.py
+++ b/addons/mrp_subcontracting/tests/test_subcontracting.py
@@ -68,12 +68,16 @@ class TestSubcontractingFlows(SavepointCase):
bom_line.product_qty = 1
cls.comp2_bom = bom_form.save()
+ cls.warehouse = cls.env['stock.warehouse'].search([], limit=1)
+
def test_flow_1(self):
""" Don't tick any route on the components and trigger the creation of the subcontracting
manufacturing order through a receipt picking. Create a reordering rule in the
subcontracting locations for a component and run the scheduler to resupply. Checks if the
resupplying actually works
"""
+ # Check subcontracting picking Type
+ self.assertTrue(all(self.env['stock.warehouse'].search([]).with_context(active_test=False).mapped('subcontracting_type_id.use_create_components_lots')))
# Create a receipt picking from the subcontractor
picking_form = Form(self.env['stock.picking'])
picking_form.picking_type_id = self.env.ref('stock.picking_type_in')