diff --git a/stock_request_purchase/models/stock_request.py b/stock_request_purchase/models/stock_request.py index e12a3e207..931ba36e4 100644 --- a/stock_request_purchase/models/stock_request.py +++ b/stock_request_purchase/models/stock_request.py @@ -44,6 +44,7 @@ class StockRequest(models.Model): res = super().action_cancel() self.sudo().purchase_ids.filtered( lambda x: x.state not in ("purchase", "done", "cancel") + and x.stock_request_ids == self ).button_cancel() return res