diff --git a/addons/stock/models/stock_inventory.py b/addons/stock/models/stock_inventory.py index b4652226d7d..6b067851bdf 100644 --- a/addons/stock/models/stock_inventory.py +++ b/addons/stock/models/stock_inventory.py @@ -184,7 +184,7 @@ class Inventory(models.Model): }) def action_start(self): - for inventory in self: + for inventory in self.filtered(lambda x: x.state not in ('done','cancel')): vals = {'state': 'confirm', 'date': fields.Datetime.now()} if (inventory.filter != 'partial') and not inventory.line_ids: vals.update({'line_ids': [(0, 0, line_values) for line_values in inventory._get_inventory_lines_values()]})