diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py index be396e28b8ce9c..7151f019663984 100644 --- a/addons/purchase/purchase.py +++ b/addons/purchase/purchase.py @@ -799,7 +799,7 @@ def _check(self, procurement): if procurement.purchase_line_id: if not procurement.move_ids: return False - return all(move.state == 'done' for move in procurement.move_ids) + return all(move.state in ('cancel', 'done') for move in procurement.move_ids) return super(ProcurementOrder, self)._check(procurement) @api.v8