diff --git a/rma/__manifest__.py b/rma/__manifest__.py index 4f85e032..e3ff4ba9 100644 --- a/rma/__manifest__.py +++ b/rma/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Return Merchandise Authorization Management", "summary": "Return Merchandise Authorization (RMA)", - "version": "15.0.1.1.1", + "version": "15.0.1.1.2", "development_status": "Production/Stable", "category": "RMA", "website": "https://github.com/OCA/rma", diff --git a/rma/models/stock_move.py b/rma/models/stock_move.py index 1e846eec..8d992561 100644 --- a/rma/models/stock_move.py +++ b/rma/models/stock_move.py @@ -35,7 +35,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