Odoo 项目更新为什么不是“自动日报”:project.update、状态快照与项目汇报边界讲透
很多人以为 Odoo 项目里的 Update 就是一个会自动刷新的状态面板,但源码真正做的是“带上下文的人工快照”。本文从 project.update、last_update_status、默认描述模板和 milestone 变化跟踪讲清它的设计边界。
TOPIC PICKS
很多人以为 Odoo 项目里的 Update 就是一个会自动刷新的状态面板,但源码真正做的是“带上下文的人工快照”。本文从 project.update、last_update_status、默认描述模板和 milestone 变化跟踪讲清它的设计边界。
可以顺着继续读的相邻方向
Odoo 项目里把任务做成可计费后,真正麻烦的不是多一个 sale_line_id 字段,而是它要从父任务、里程碑、项目之间继承,还要校验客户边界,甚至在保存时推动销售单确认。本文把这条链讲透。
很多人看 Odoo 项目利润面板时只想要一个总数,但源码里盈利其实来自 billable 工时、待开票、已开票和成本归集的组合。本文把它讲透。
很多人把项目里程碑理解成列表上的勾选项,但 Odoo 源码里它其实参与项目进度、逾期提醒和 next milestone 判断。本文把背后的逻辑拆开讲。
Odoo 的任务依赖不是简单连一条箭头。源码里它会改任务状态、拦截循环依赖,还会在复制任务树时重建依赖关系。本文把这套机制讲透。
很多人在项目模块里看到 analytic account 会觉得很突兀,但它其实是项目成本、收入和工时归集的核心。本文把它讲清楚。
很多人以为 Odoo 周期任务只是到点复制任务,但源码里 recurrence 真正绑定的是关闭时机、递归链和子任务延续。本文把它讲清楚。