CATEGORY FOCUS

Odoo 开发

聚合 Odoo 开发基础、源码理解、ORM、模型、视图、安全与扩展实践。

311 篇文章 3146 累计阅读 当前排序:专题优先

TOPIC PICKS

这个专题的推荐入口

可以顺着继续读的相邻方向

协同办公

Odoo Chatter 字段追踪为什么不是简单 diff:tracking、subtype 与日志消息生成链路讲透

Odoo 里字段开启 tracking 后,并不是在 write() 之后直接拼一段变更文案。源码先在 precommit 保存旧值,再做 _message_track 对比,接着由 _track_subtype 决定是否升级成带 subtype 的消息,最后才在 Chatter 中生成可展示日志。这条链路决定了字段追踪到底是“静态差异”还是“有业务语义的协作消息”。

Odoo 开发 协同办公
进阶 开发者 2 分钟阅读 0 评论 0 收藏 6 阅读
继续阅读 →
Odoo 开发

Odoo 的 onchange 返回值为什么经常“不生效”:RecordSnapshot 比对、脏字段与 diff 回传链路讲透

很多人还把 onchange 理解成“后端函数返回 value/warning,前端照单全收”。但 Odoo Web 端源码里的真实链路早已复杂得多:先构造内存 record,再做 snapshot,对 changed values、recompute 和多轮 onchange 处理后,最终只把 diff 回传给客户端。

Odoo 开发
进阶 开发者 2 分钟阅读 0 评论 0 收藏 6 阅读
继续阅读 →
上一页 第 35 / 52 页
下一页