[FIX] rma: in multi step routes, only reserve first step

We shoul not force reservation on next steps on a multi step
route, oherwise a inconsistency is generated and the transfers
cannot be processed or cancel so the user gets stuck ("it is
not possible to unreserve more products that you have in stock"
error).
This commit is contained in:
Lois Rilo
2023-02-21 11:31:47 +01:00
committed by JasminSForgeFlow
parent 6f67fdd2b1
commit 921967c219

View File

@@ -212,7 +212,7 @@ class RmaMakePicking(models.TransientModel):
# Force the reservation of the RMA specific lot for incoming shipments.
# FIXME: still needs fixing, not reserving appropriate serials.
for move in pickings.move_ids.filtered(
lambda x: x.state not in ("draft", "cancel", "done")
lambda x: x.state not in ("draft", "cancel", "done", "waiting")
and x.rma_line_id
and x.product_id.tracking in ("lot", "serial")
and x.rma_line_id.lot_id