Odoo 项目更新为什么不是“自动日报”:project.update、状态快照与项目汇报边界讲透
很多人以为 Odoo 项目里的 Update 就是一个会自动刷新的状态面板,但源码真正做的是“带上下文的人工快照”。本文从 project.update、last_update_status、默认描述模板和 milestone 变化跟踪讲清它的设计边界。
TOPIC PICKS
很多人以为 Odoo 项目里的 Update 就是一个会自动刷新的状态面板,但源码真正做的是“带上下文的人工快照”。本文从 project.update、last_update_status、默认描述模板和 milestone 变化跟踪讲清它的设计边界。
可以顺着继续读的相邻方向
project_account_budget 真正做的是把预算对象接回项目主模型、更新面板和项目状态同步,而不是只做一个统计字段。
sale_timesheet_enterprise 真正难的不是“按工时计费”,而是当 sale.invoiced_timesheet=approved 时,交付量统计、portal timesheet 可见范围和项目共享进度都要一起收紧。
project_account_budget 的关键不是显示预算数字,而是把预算剩余、项目 update 指标和 profitability 口径真正接到项目对象上。
project_enterprise_hr_skills 在项目任务里补的不是更多标签,而是技能维度的分组展开、候选人匹配和缺口可视化。
timesheet_grid 的关键不在 grid 视图本身,而在 validated 锁、last_validated_timesheet_date、timer 保护和 merge 规则一起维护工时真相。
sale_timesheet_enterprise 真正改变的不是一个设置项,而是已验证工时对 delivered quantity、portal 展示和 invoice domain 的全链路影响。