Odoo 视图继承为什么会报 xpath 找不到:ir.ui.view 的合并、校验和 primary/extension
从 ir.ui.view 的 primary/extension、invalid_locators 和 apply_inheritance_specs 看懂视图继承。
ARTICLE LIBRARY
持续记录源码理解、业务流程、模块开发经验与踩坑总结。
从 ir.ui.view 的 primary/extension、invalid_locators 和 apply_inheritance_specs 看懂视图继承。
解释 Odoo 的 model access、ir.rule 域合并和 read_group 中 many2many 的特殊处理。
从 stock_account._action_done 到 _create_account_move,讲清楚实时报价库存怎样在过账时写入总账。
看懂 purchase.order.button_confirm、purchase_stock._create_picking 和 _run_buy,理解采购如何驱动收货与补货。
从 sale.order._action_confirm 到 sale.order.line._action_launch_stock_rule,再到 stock.rule.run,讲清楚销售需求如何分流成发货、采购或制造。
结合 calendar.recurrence 与 calendar_event 源码,讲清 Odoo 为什么只给每条 recurrence 挂一个 trigger,如何选择未来最近实例、更新 trigger_id,以及拆分/截断循环后提醒为什么会跟着重排。