CATEGORY FOCUS

Odoo 开发

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

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

TOPIC PICKS

这个专题的推荐入口

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

项目深度

Odoo 周期任务为什么不会“无限复制到失控”:下一次生成、子任务复制与停止规则讲透

很多人以为 Odoo 的周期任务只是“关掉一张,系统再复制一张”。但源码里真正决定会不会继续生成、复制哪些字段、截止日期怎么顺延、子任务会不会一起带过去的,是 project.task 与 project.task.recurrence 的一整套协作逻辑。本文把这条链路拆开讲清。

Odoo 开发 项目
进阶 开发者 1 分钟阅读 0 评论 0 收藏 8 阅读
继续阅读 →
多公司字段

Odoo 的 property 字段为什么不在业务表里:ir.property 存储、公司回退与搜索翻译链

`company_dependent=True` 看起来像给字段加了个多公司开关,但它背后不是普通列值覆盖,而是由 ir.property、默认回退和上下文公司共同决定读写结果。理解这条链,才能解释为什么同一字段在不同公司下会变、为什么搜索也不像普通字段那样直译成简单 SQL。

Odoo 开发
进阶 开发者 1 分钟阅读 0 评论 0 收藏 8 阅读
继续阅读 →
Pull Rule

Odoo Pull Rule 为什么总像“上一张单据凭空出现”:目标库位找规则、来源库位建 move 与上游补货链讲透

很多人第一次看 Pull Rule,会觉得系统像“倒着长单据”:明明只是下游库位缺货,怎么上一段调拨、采购或制造动作就自己冒出来了?从 stock_rule.py 看,Pull Rule 的关键不是“货往哪走”,而是“哪里产生需求、系统就去哪里找能把货拉过来的规则”。

Odoo 开发 库存
进阶 开发者 2 分钟阅读 0 评论 0 收藏 8 阅读
继续阅读 →
变更追踪

Odoo Chatter 字段追踪为什么不是“把旧值和新值记一下”:mail.tracking.value、字段权限过滤与差异展示讲透

很多人以为 Chatter 里的字段变更只是生成一句“X 改成 Y”。但从 mail.tracking.value 与 account 对 mail.message 的扩展看,Odoo 真正在维护的是一份结构化差异数据:既要按字段类型存储旧值/新值,又要在展示时再判断当前用户有没有权限看到这些字段。

Odoo 开发 协同办公
进阶 开发者 2 分钟阅读 0 评论 0 收藏 8 阅读
继续阅读 →
上一页 第 14 / 52 页
下一页