出库时的 stock.move.line 是如何确定的
用通俗但不失源码细节的方式,讲清楚 Odoo 出库时 stock.move.line 的生成逻辑:从 stock.move、stock.quant、移除策略到 lot/serial 拆行。
CATEGORY FOCUS
聚合 Odoo 开发基础、源码理解、ORM、模型、视图、安全与扩展实践。
TOPIC PICKS
用通俗但不失源码细节的方式,讲清楚 Odoo 出库时 stock.move.line 的生成逻辑:从 stock.move、stock.quant、移除策略到 lot/serial 拆行。
用一篇文章快速建立 Odoo 库存核心数据模型的整体认知,搞清 picking、move、move line、quant 各自负责什么,以及它们是怎么串起来的。
很多 Odoo 开发天天写 env.ref,却没真正理解 XMLID 在系统里扮演什么角色。本文把外部标识、稳定引用和常见误区讲清楚。
把 Odoo 库存分配这条主链路拆开讲,从 picking.action_assign 到 move._action_assign,再到 quant 层找货,帮助你建立源码阅读的主干线。
很多人会配 route,却总在 pull、push、pull_push 上绕晕。本文从“需求驱动”和“到货驱动”的根本差异讲起,解释 Odoo 三种库存规则动作各自解决什么问题、什么时候该用、为什么一配错整条仓内流转都会乱。
很多人把 package 理解成仓库界面里的一个箱子标签,但 Odoo 真正难的地方在于:什么时候只是把行放进包里,什么时候已经是“整包作业”语义。本文把 package level 讲透。
很多团队以为人才库就是在候选人身上挂个 pool 标签。Odoo 源码其实做得更细:有直接入池、复制成 talent、通过邮箱/电话/LinkedIn 间接识别同人,以及专门避免重复加池的搜索逻辑。