Merge PR #318 into 13.0

Signed-off-by pedrobaeza
This commit is contained in:
OCA-git-bot
2022-10-26 11:40:52 +00:00

View File

@@ -1134,11 +1134,14 @@ class Rma(models.Model):
self._ensure_can_be_replaced()
moves_before = self.delivery_move_ids
self._action_launch_stock_rule(scheduled_date, warehouse, product, qty, uom)
new_move = self.delivery_move_ids - moves_before
if new_move:
self.reception_move_id.move_dest_ids = [(4, new_move.id)]
self.message_post(
body=_(
new_moves = self.delivery_move_ids - moves_before
self.reception_move_id.move_dest_ids += new_moves
body = ""
# The product replacement could explode into several moves like in the case of
# MRP BoM Kits
for new_move in new_moves:
body += (
_(
"Replacement: "
'Move <a href="#" data-oe-model="stock.move" '
'data-oe-id="%d">%s</a> (Picking <a href="#" '
@@ -1151,19 +1154,20 @@ class Rma(models.Model):
new_move.picking_id.id,
new_move.picking_id.name,
)
+ "\n"
)
else:
self.message_post(
body=_(
"Replacement:<br/>"
'Product <a href="#" data-oe-model="product.product" '
'data-oe-id="%d">%s</a><br/>'
"Quantity %f %s<br/>"
"This replacement did not create a new move, but one of "
"the previously created moves was updated with this data."
)
% (product.id, product.display_name, qty, uom.name)
self.message_post(
body=body
or _(
"Replacement:<br/>"
'Product <a href="#" data-oe-model="product.product" '
'data-oe-id="%d">%s</a><br/>'
"Quantity %f %s<br/>"
"This replacement did not create a new move, but one of "
"the previously created moves was updated with this data."
)
% (product.id, product.display_name, qty, uom.name)
)
if self.state != "waiting_replacement":
self.state = "waiting_replacement"