diff --git a/rma/models/stock_move.py b/rma/models/stock_move.py index 38f416e5..01df6b8b 100644 --- a/rma/models/stock_move.py +++ b/rma/models/stock_move.py @@ -28,7 +28,9 @@ class StockMove(models.Model): rma_receiver = self.sudo().mapped("rma_receiver_ids") rma = self.sudo().mapped("rma_id") res = super().unlink() - rma_receiver.write({"state": "draft"}) + rma_receiver.filtered(lambda x: x.state != "cancelled").write( + {"state": "draft"} + ) rma.update_received_state() rma.update_replaced_state() return res