[FIX] mrp: sequence depending on picking type
In case you have multiple warehouses and/or multiple manufacturing locations (procurement routes), the same sequence is taken for the created manufacturing order no matter where it is finally produced. Closes #17681 opw-748344
This commit is contained in:
@@ -269,7 +269,10 @@ class MrpProduction(models.Model):
|
||||
@api.model
|
||||
def create(self, values):
|
||||
if not values.get('name', False) or values['name'] == _('New'):
|
||||
values['name'] = self.env['ir.sequence'].next_by_code('mrp.production') or _('New')
|
||||
if values.get('picking_type_id'):
|
||||
values['name'] = self.env['stock.picking.type'].browse(values['picking_type_id']).sequence_id.next_by_id()
|
||||
else:
|
||||
values['name'] = self.env['ir.sequence'].next_by_code('mrp.production') or _('New')
|
||||
if not values.get('procurement_group_id'):
|
||||
values['procurement_group_id'] = self.env["procurement.group"].create({'name': values['name']}).id
|
||||
production = super(MrpProduction, self).create(values)
|
||||
|
||||
Reference in New Issue
Block a user