CATEGORY FOCUS

Odoo 开发

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

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

TOPIC PICKS

这个专题的推荐入口

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

记录规则

Odoo 记录规则为什么不是“domain 过滤完就结束”:SQL 域、访问校验与越权错觉讲透

很多人理解记录规则时只记住一句话:ir.rule 会给 search 自动加 domain。这个说法不算错,但远远不够。到了新版本源码里,访问检查已经不再是“前面搜出来就算能操作”,而是模型权限先过一层、记录规则再过一层,最后才得到真正允许的记录集。本文结合 orm/models.py 把这条边界讲透。

Odoo 开发 框架
进阶 开发者 1 分钟阅读 0 评论 0 收藏 7 阅读
继续阅读 →
会计行类型

Odoo 会计行里的 display_type 为什么不是“前端展示字段”:section / tax / payment term 行的会计边界讲透

很多人把 account.move.line 里的 display_type 误以为只是 UI 用来画 section 和 note 的字段。实际上,它同时决定一行是不是产品行、税行、付款条款行,甚至决定这行应不应该有科目、金额和后续会计语义。本文结合 account_move_line.py 与 account_move.py 把这条边界讲透。

Odoo 开发 会计
进阶 开发者 2 分钟阅读 0 评论 0 收藏 7 阅读
继续阅读 →
XPath 继承

Odoo 里 XPath 明明写对了,为什么视图还是不生效:继承定位、position 与 arch 合并调试讲透

很多人调 Odoo 视图继承时,第一反应是 XPath 写错了。但从 ir_ui_view.py 的 locate_node、apply_inheritance_specs 与 _raise_view_error 看,真正的问题往往是目标节点在合并后的树里早就变形、换层、被前序扩展改过,或者 position 用错了。

Odoo 开发 前端
进阶 开发者 1 分钟阅读 0 评论 0 收藏 7 阅读
继续阅读 →
上一页 第 21 / 52 页
下一页