mirror of
https://github.com/OCA/manufacture.git
synced 2025-01-28 16:37:15 +02:00
@@ -56,13 +56,15 @@ class StockPicking(models.Model):
|
|||||||
unbuild_ids_backorder = unbuilds_to_done.filtered(
|
unbuild_ids_backorder = unbuilds_to_done.filtered(
|
||||||
lambda u: u.state == "draft"
|
lambda u: u.state == "draft"
|
||||||
).ids
|
).ids
|
||||||
unbuilds_to_done.with_context(
|
for unbuild in unbuilds_to_done:
|
||||||
|
unbuild.with_context(
|
||||||
subcontract_move_id=True, mo_ids_to_backorder=unbuild_ids_backorder
|
subcontract_move_id=True, mo_ids_to_backorder=unbuild_ids_backorder
|
||||||
).action_validate()
|
).action_validate()
|
||||||
move = self.move_lines.filtered(lambda move: move.is_subcontract)
|
moves = picking.move_lines.filtered(lambda move: move.is_subcontract)
|
||||||
finished_move = unbuilds_to_done.produce_line_ids.filtered(
|
finished_move = unbuilds_to_done.produce_line_ids.filtered(
|
||||||
lambda m: m.product_id == move.product_id
|
lambda m: m.product_id.id in moves.mapped("product_id").ids
|
||||||
)
|
)
|
||||||
|
for move in moves:
|
||||||
finished_move.write({"move_dest_ids": [(4, move.id, False)]})
|
finished_move.write({"move_dest_ids": [(4, move.id, False)]})
|
||||||
# For concistency, set the date on production move before the date
|
# For concistency, set the date on production move before the date
|
||||||
# on picking. (Traceability report + Product Moves menu item)
|
# on picking. (Traceability report + Product Moves menu item)
|
||||||
|
|||||||
Reference in New Issue
Block a user