Odoo 项目更新为什么不是“自动日报”:project.update、状态快照与项目汇报边界讲透
很多人以为 Odoo 项目里的 Update 就是一个会自动刷新的状态面板,但源码真正做的是“带上下文的人工快照”。本文从 project.update、last_update_status、默认描述模板和 milestone 变化跟踪讲清它的设计边界。
TOPIC PICKS
很多人以为 Odoo 项目里的 Update 就是一个会自动刷新的状态面板,但源码真正做的是“带上下文的人工快照”。本文从 project.update、last_update_status、默认描述模板和 milestone 变化跟踪讲清它的设计边界。
可以顺着继续读的相邻方向
sale_timesheet_enterprise 真正改变的不是一个设置项,而是已验证工时对 delivered quantity、portal 展示和 invoice domain 的全链路影响。
project_sale_subscription 真正补的是项目 profitability 对订阅收入的识别、多币种换算,以及订阅服务生成循环任务的桥接逻辑。
基于 helpdesk_fsm 测试,讲清工单生成现场服务任务时的项目选择、跨公司默认值、无客户补录与完工回写。
项目复制时,很多人以为所有界面定制都会原样继承。但官方测试说明,embedded actions 配置会被区分为共享动作和用户私有动作:前者可复制,后者不能盲带。这个边界直接关系到模板项目和复制项目的可维护性。
项目多公司场景里,最容易低估的不是权限,而是 company、analytic account、partner 和 task 会彼此牵动。看懂官方测试,才能知道为什么有些项目不能改公司、为什么任务会掉成 private task。
Odoo 项目支持在任务标题里直接写 `#标签`、`@负责人`、`!优先级`,看起来像个小技巧,实际背后是一套明确的快速创建语法。理解它,才能解释为什么有时标签没生效、负责人没命中、优先级也和预期不同。