出库时的 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 拆行。
很多开发会做设置页,但经常没想清楚界面上的设置项和真正持久存储之间是什么关系。本文把 res.config.settings 和 ir.config_parameter 的分工讲清楚。
很多 Odoo 开发会用 _inherit,但一遇到 _inherits 就开始混。本文把“扩展原模型”和“借别的模型当身体部件”这两种思路一次讲清。
很多人会改报表模板,但不真正理解打印动作、QWeb 渲染和 PDF 输出是怎么串起来的。本文把这条链路讲清楚。
很多定制把 create、write、copy 逻辑一股脑堆进去,最后很难维护。本文讲清对象创建、修改、复制这几个入口到底各自该管什么。
很多人把搜索视图当成“顶部那排筛选按钮”,其实它是用户探索数据的重要入口。本文把 filters、group by、searchpanel 的角色讲清楚。
很多分组视图、统计数和看板列背后都绕不开 read_group。本文把 group_by、聚合统计和 group_expand 的角色一次讲清。