[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
parent 243fb06b5b
commit d62bcca3ec

View File

@@ -206,7 +206,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_lines.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