diff --git a/addons/stock/models/stock_warehouse.py b/addons/stock/models/stock_warehouse.py index 352e6ff1e2d..9959db6f942 100644 --- a/addons/stock/models/stock_warehouse.py +++ b/addons/stock/models/stock_warehouse.py @@ -353,8 +353,8 @@ class Warehouse(models.Model): self[picking_type].write(values) else: data[picking_type].update(create_data[picking_type]) + existing_sequence = IrSequenceSudo.search_count([('company_id', '=', sequence_data[picking_type]['company_id']), ('name', '=', sequence_data[picking_type]['name'])], limit=1) sequence = IrSequenceSudo.create(sequence_data[picking_type]) - existing_sequence = IrSequenceSudo.search_count([('company_id', '=', sequence.company_id.id), ('name', '=', sequence.name)], limit=1) if existing_sequence: sequence.name = _("%(name)s (copy)(%(id)s)", name=sequence.name, id=str(sequence.id)) values.update(warehouse_id=self.id, color=color, sequence_id=sequence.id)