Odoo 视图继承不是“把 XML 复制一份”:XPath、position 和 primary/extension 讲透
看懂 ir.ui.view 如何把继承链拼成最终 arch,为什么 XPath 找不到、position 失效,往往不是 Odoo 随机坏了。
TOPIC PICKS
看懂 ir.ui.view 如何把继承链拼成最终 arch,为什么 XPath 找不到、position 失效,往往不是 Odoo 随机坏了。
可以顺着继续读的相邻方向
从网站文档可见性、public/portal 路由到 token 成员校验,讲清文件上传与分享前端为什么必须连着权限模型一起设计。
从帮助中心搜索、知识库建议到 livechat 创建 ticket,讲清网站入口、知识内容与客服工单前端如何串成一体。
很多业务系统说自己支持扫码,实际做法只是调起摄像头后不断扫整张画面Odoo Web Client 这套实现更讲究:`barcode_dialog.js` 负责能力入口,`barcode_video_scanner.js` 负责测器装配媒体流生命周期与流扫描,`crop_overlay.js` 则把可视裁剪区变成真实测边界本文重讲清框内识别与测回是么落地的
Documents 前端的关键不只是预览区,而是 access_token 路由、首次恢复选中文档、右侧信息面板与批量动作菜单这套状态编排。
Timesheet Grid 的计时能力并不是一个按钮,而是 timer service、响应式状态、字段元数据和工时单位显示一起配合的交互系统。
Odoo 视图合并不是简单的“后写覆盖前写”。要判断 XPath 真的改到哪里,得先看 locate_node()、apply_inheritance_specs() 和继承树的组合顺序。