Odoo 项目更新为什么不是“自动日报”:project.update、状态快照与项目汇报边界讲透
很多人以为 Odoo 项目里的 Update 就是一个会自动刷新的状态面板,但源码真正做的是“带上下文的人工快照”。本文从 project.update、last_update_status、默认描述模板和 milestone 变化跟踪讲清它的设计边界。
TOPIC PICKS
很多人以为 Odoo 项目里的 Update 就是一个会自动刷新的状态面板,但源码真正做的是“带上下文的人工快照”。本文从 project.update、last_update_status、默认描述模板和 milestone 变化跟踪讲清它的设计边界。
可以顺着继续读的相邻方向
project_timesheet_forecast 解决的是计划与实际的精细对照:同一 planning slot 该吸纳哪些 timesheet,effective
project_enterprise 在任务排程上补的不是更漂亮的 gantt,而是任务依赖、缓冲消费、资源重叠和 allocated hours
project_forecast 不是把 planning 套到项目上那么简单。它让项目成为排班模板和 forecast 统计的主维度,并且明确哪些字段变化会打断已发布的模板或计划。
很多人觉得 Odoo 项目模板就是 copy 一份项目数据,但官方源码里还处理了日期平移、模板字段黑名单、项目角色到用户的映射,以及任务复制后的结构延续。本文把这套机制拆开。
Odoo 项目里把任务做成可计费后,真正麻烦的不是多一个 sale_line_id 字段,而是它要从父任务、里程碑、项目之间继承,还要校验客户边界,甚至在保存时推动销售单确认。本文把这条链讲透。
很多人看 Odoo 项目利润面板时只想要一个总数,但源码里盈利其实来自 billable 工时、待开票、已开票和成本归集的组合。本文把它讲透。