CATEGORY FOCUS

框架

这里集中整理这一主题下的 Odoo 学习文章、源码分析与实战总结。

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

TOPIC PICKS

这个专题的推荐入口

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

has_group 陷阱

Odoo 的 `has_group()` 为什么不只是“查一下有没有组”:XMLID 解析、缓存与权限分支陷阱

很多开发者把 `has_group()` 当成一个轻量 if 判断,但从 Odoo 19 的 `res_users.py` 和 `res_groups.py` 看,它背后其实连着 XMLID 解析、组定义缓存、隐含组展开,以及对“是否允许检查别人权限”的访问边界。本文讲清 `has_group()` 真正改变的是什么,以及为什么它常常把 bug 藏得更深。

Odoo 开发 框架
进阶 开发者 1 分钟阅读 0 评论 0 收藏 6 阅读
继续阅读 →
Cron 分批执行

Odoo 定时任务为什么不能一口气跑到天亮:`_commit_progress()`、分批执行与 worker 让渡

很多人写 Odoo 定时任务时,只想着“把数据处理完”,却忽略了调度器本身的运行契约。基于 Odoo 19 的 `ir_cron.py` 源码,本文讲清 `_commit_progress()`、剩余时间、分批循环与部分完成状态,解释为什么一个健康的 cron 不是“尽量久地跑”,而是“持续可恢复地跑”。

Odoo 开发 框架
进阶 开发者 1 分钟阅读 0 评论 0 收藏 6 阅读
继续阅读 →
上一页 第 8 / 20 页
下一页