CATEGORY FOCUS

Odoo 开发

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

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

TOPIC PICKS

这个专题的推荐入口

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

销售履约调度链

销售确认后为什么不是直接建发货单:procurement values、stock.rule.run 和 picking 再确认到底怎么串?

很多人知道销售单确认后会触发库存,但容易把这件事理解成“sale 直接生成 picking”。结合 sale_stock 与 stock 源码看,真实主线更像是:订单行先组织 procurement values,再交给 stock.rule.run 分流,最后由 move/picking 链路继续推进。

Odoo 开发 库存 销售
进阶 开发者 2 分钟阅读 0 评论 0 收藏 6 阅读
继续阅读 →
x2many 命令语义

Many2many / One2many 命令不是玄学:Command.create、link、set 到底会改什么?

Odoo 的 x2many 写法常被记成一串“0 到 6”的魔法数字,但真正难点不是背数字,而是搞清它们在 one2many 和 many2many 上的语义并不完全相同。结合 commands.py 与 fields_relational.py,本文把 create、update、delete、unlink、link、clear、set 的真实效果一次讲透。

Odoo 开发
进阶 开发者 2 分钟阅读 0 评论 0 收藏 6 阅读
继续阅读 →
计算字段重算队列

store=True 的计算字段为什么有时不立刻更新:Odoo 重算队列到底怎么跑?

很多人以为 compute 方法一跑,store=True 字段就会立刻写回数据库。但从 Odoo ORM 源码看,真实机制是“先标记待重算,再在合适时机批量 recompute”。理解 tocompute、precompute、flush 和 _recompute_field,才能真正看懂为什么某些值看起来会“晚一步”。

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