出库时的 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 拆行。
很多树形对象查询一旦用到 child_of,就会碰到 _parent_store。本文把层级关系、树形查询和性能思路讲清楚。
很多会计和伙伴字段看起来像普通字段,实际背后却绕到 ir.property。本文把属性字段、默认值和公司维度存储这层机制讲清楚。
很多库存和补货问题里都会看到 procurement.group,但不少人并不真正理解它在链路里扮演什么角色。本文把它讲成人话。
很多通知问题表面像“模板文案不对”,实际上常常涉及模板变量、上下文对象和发送入口。本文把 mail.template 这条链讲清楚。
很多开发把 onchange 当成万能自动化,结果表单看起来很聪明,落库却不稳定。本文把 onchange 在用户体验层和持久化层的边界讲清楚。
很多发票、销售、联系人归属问题,最后都会绕到 commercial_partner_id。本文讲清 Odoo 为什么既保留联系人层,又要有商业主体层。