使用库存规则组织路线的时候,上下游库存移动会链接在一起,形成库存移动链
move_dest_ids = fields.Many2many(
'stock.move', 'stock_move_move_rel', 'move_orig_id', 'move_dest_id', 'Destination Moves',
copy=False,
help="Optional: next stock move when chaining them")
move_orig_ids = fields.Many2many(
'stock.move', 'stock_move_move_rel', 'move_dest_id', 'move_orig_id', 'Original Move',
copy=False,
help="Optional: previous stock move when chaining them")
比如 3步 交货, 销售订单建立 交货,交货 拉动 打包,打包拉动 pick
在 交货拉动打包时, 将 交货相关的库存移动 设置为 打包库存移动的 move_dest_ids; 同样的, 打包拉动 pick 时, 将将 打包设置为 pick 的 move_dest_ids; 如此一来, 这 3 步库存调拨就 形成了 库存移动链, 互相连接在一起。