CATEGORY FOCUS

Odoo 开发

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

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

TOPIC PICKS

这个专题的推荐入口

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

read_group 机制

Odoo 的 read_group 为什么默认只分第一层:lazy、__domain 与 __context 的真实协作方式

列表分组看起来像一次把多层都算完,其实 Odoo 的 read_group 默认 lazy=True,只先做第一层聚合,再把剩余分组条件放进 __context。本文结合 odoo/orm/models.py 讲清 lazy 模式、__domain、__context、时间分组格式化以及报表开发最常踩的坑。

Odoo 开发 框架
进阶 开发者 2 分钟阅读 0 评论 0 收藏 7 阅读
继续阅读 →
记录规则机制

Odoo 里的 domain_force 到底做了什么:ir.rule 记录规则的真实拼装链路

很多人把 domain_force 当成“写个 domain 就完了”,但 Odoo 真正执行记录规则时,还会区分全局规则、分组规则、_inherits 父模型规则与缓存。本文从 ir_rule.py 出发,讲清 domain_force 如何被 safe_eval、如何 AND/OR 拼装,以及为什么同一条规则有时看起来没生效。

Odoo 开发 框架
进阶 开发者 2 分钟阅读 0 评论 0 收藏 7 阅读
继续阅读 →
权限与视图裁剪

Odoo 为什么“字段有权限、页面却还会报错”:field groups、视图裁剪与 Access Rights Inconsistency 讲透

很多人把 groups 只当成“控制显示”。但在 Odoo 里,字段 groups、视图节点 groups、模型访问权和表达式依赖会一起工作。本文从 ir_ui_view.py 和 NameManager 源码讲清为什么页面会出现 Access Rights Inconsistency。

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