Odoo 项目更新为什么不是“自动日报”:project.update、状态快照与项目汇报边界讲透
很多人以为 Odoo 项目里的 Update 就是一个会自动刷新的状态面板,但源码真正做的是“带上下文的人工快照”。本文从 project.update、last_update_status、默认描述模板和 milestone 变化跟踪讲清它的设计边界。
TOPIC PICKS
很多人以为 Odoo 项目里的 Update 就是一个会自动刷新的状态面板,但源码真正做的是“带上下文的人工快照”。本文从 project.update、last_update_status、默认描述模板和 milestone 变化跟踪讲清它的设计边界。
可以顺着继续读的相邻方向
Odoo 里请假并不是单纯从工时视角“扣掉可用时间”,官方还会把请假转成挂在内部项目/任务上的分析行。这篇文章把 `project_timesheet_holidays` 如何把 Time Off 接进项目与工时统计讲透。
Odoo 项目和库存打通后,材料成本不是简单在库存单上挂个项目字段。官方会把项目带到拣货、分析分摊、分析行 category,再把材料成本送进项目利润面板。本文把 `project_stock` 与 `project_stock_account` 的链路讲透。
Odoo 的项目采购不是给项目多挂一个采购入口这么简单。源码里它会把采购单、采购行分析分摊、供应商发票与项目利润面板串到一起。本文把 `project_purchase` 的设计讲透。
Odoo 项目支持发邮件到别名自动建任务,但真正发生的事情比“收件箱转工单”复杂得多。源码和测试显示,它同时在处理客户识别、CC 落地、关注者传播、阶段模板回执和回复地址设计。
timesheet_grid 的审批价值不只是给工时打勾,而是同时停止运行中的 timer、更新员工最近审批日,并用这条边界防止草稿工时穿越已审批区间。
project_enterprise 没把循环任务当作简单复制,而是把 planned_date_begin 也纳入顺延字段,同时在取消或 unschedule 时清掉成对计划日期,避免老计划污染新周期。