diff --git a/addons/purchase/models/purchase.py b/addons/purchase/models/purchase.py index 6c1700c177c..a39b0c82328 100644 --- a/addons/purchase/models/purchase.py +++ b/addons/purchase/models/purchase.py @@ -92,7 +92,7 @@ class PurchaseOrder(models.Model): @api.depends('picking_ids', 'picking_ids.state') def _compute_is_shipped(self): for order in self: - if order.picking_ids and all([x.state == 'done' for x in order.picking_ids]): + if order.picking_ids and all([x.state in ['done', 'cancel'] for x in order.picking_ids]): order.is_shipped = True READONLY_STATES = {