[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.
This commit is contained in:
Arnold Moyaux
2019-08-19 15:03:59 +00:00
parent 33cf89a6c6
commit 875d99812f
2 changed files with 5 additions and 2 deletions
@@ -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',
},
@@ -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')