CATEGORY FOCUS

框架

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

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

TOPIC PICKS

这个专题的推荐入口

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

x2many 权限边界

Odoo 的 x2many 命令为什么不是 sudo 了就能随便改:_allow_sudo_commands 与真实执行用户边界

很多人以为给 recordset 套上 sudo() 或 with_user(admin) 之后,one2many / many2many 的 Command 就一定能通过。Odoo 19 实际专门给 x2many 命令加了一层防线:当目标模型声明 _allow_sudo_commands=False 时,框架会主动撤销这类提权写法,重新按事务原始用户做权限检查。

Odoo 开发 框架
进阶 开发者 2 分钟阅读 0 评论 0 收藏 6 阅读
继续阅读 →
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 阅读
继续阅读 →
上一页 第 7 / 20 页
下一页