CATEGORY FOCUS

Odoo 开发

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

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

TOPIC PICKS

这个专题的推荐入口

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

视图权限分层

Odoo 按钮为什么会忽隐忽现或直接不可点:groups、invisible、readonly 与 activeActions 的分工

很多人把按钮显示问题都归因于 view 继承或权限错配。可从 ir_ui_view 与 web 客户端源码看,Odoo 对按钮的处理至少分三层:服务端先按 groups 裁剪节点,再把 invisible/readonly 条件带到前端求值,最后还会受 create/edit/delete 这类 activeActions 影响。

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 阅读
继续阅读 →
上一页 第 33 / 52 页
下一页