Odoo 为什么列表能看见,点进去却报权限错误:ACL 与记录规则域合并顺序
用户能在列表里看到记录,点进详情却报权限错,常见原因不是单纯“没给权限”,而是 ACL、全局规则、组规则和关联模型读取顺序叠在了一起。
TOPIC PICKS
用户能在列表里看到记录,点进详情却报权限错,常见原因不是单纯“没给权限”,而是 ACL、全局规则、组规则和关联模型读取顺序叠在了一起。
可以顺着继续读的相邻方向
很多 Odoo 门户访问问题,看起来像权限放开了,其实常常是 token 访问在起作用。本文把 portal、公开链接和访问边界讲清楚。
很多多公司报错看起来像权限问题,实际上是对象之间的公司边界不一致。本文把 check_company 背后的约束思路讲清楚。
从虚拟记录、RPC 回传和表单缓存解释 onchange 的边界,并说明它为何不能替代 compute、inverse 和 constraints。
从 `_search(..., active_test=True)` 看懂默认过滤、上下文开关和“查得到但看不到”的真正原因。
把 ir.model.access、ir.rule、视图 groups 和 sudo 放到一张图里,解释谁管模型、谁管记录、谁只是隐藏界面。
结合 Odoo 19 的 SQL cursor 与 ORM 源码,讲清 savepoint 不只是“局部回滚”,它还牵涉 flush、脏字段、缓存失效和重算时机。懂这个边界,批处理和容错代码才不会越修越脏。