You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Odoo15中手动选序列号创建stock_move_line的对应函数咨询

Odoo15 手动选择序列号保存库存转移单生成stock_move_line的核心函数

核心触发与创建逻辑

当手动选择序列号并保存库存转移单(stock.picking)时,生成stock_move_line的核心流程及函数如下:

  • 首次创建入口:stock.picking模型的_create_move_lines方法是生成stock_move_line的主触发点。保存转移单时,系统会遍历当前单据关联的所有stock.move记录,调用对应move的方法生成行数据。
  • 序列号关联处理:针对手动选择的序列号,_create_move_lines会调用stock.move模型的_generate_move_line_vals方法,该方法结合已选择的序列号(lot_id)、待转移数量等信息,生成stock_move_line所需的完整字段值(如lot_id、qty_done、location_id等)。

关键函数详情

  • stock.picking._create_move_lines:负责批量初始化stock_move_line记录,处理单据中所有move的行生成逻辑,包含序列号、批次信息的关联处理。
  • stock.move._generate_move_line_vals:根据move的配置和用户手动选择的序列号,生成单条stock_move_line的具体数据,是序列号与行记录绑定的核心环节。

操作截图

手动选择序列号操作界面:
手动选择序列号

生成的stock_move_line记录界面:
stock_move_line记录

内容的提问来源于stack exchange,提问作者Ajay Balachandran

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 00:33:10