用途:这是一个面向 Odoo 20 开发的知识库技能,作为总索引,按开发任务指向 references/ 目录下的对应指南,帮助开发者快速定位所需主题。
主要能力:覆盖 Actions(动作、菜单、定时任务、服务器动作)、API Decorators(@api 装饰器、计算字段、校验)、Controllers(HTTP 端点、路由、Web 控制器)、Data Files(XML/CSV 数据文件、记录、快捷方式)、Development(模块、manifest、报表、安全、向导)、Field Types(模型字段定义与选型)、Manifest(manifest.py 配置、依赖、钩子)、Migration(模块升级、数据迁移、版本变更)、Mixins(mail.thread、活动、邮件别名、跟踪)、Model Methods(ORM 查询、CRUD、domain 过滤)、OWL Components(OWL UI 组件、hooks、服务)、Performance(查询优化、N+1 问题)、Reports(QWeb 报表、PDF/HTML、模板、纸张格式)、Security(访问权限、访问域、字段权限)、Testing(测试、mock、断言、浏览器测试)、Transactions(数据库错误、保存点、UniqueViolation)、Translation(翻译、本地化、i18n)、Views & XML(XML 视图、动作、菜单、QWeb 模板)。
使用方式:根据任务从 references/ 读取相应指南文件,例如 actions 对应 references/odoo-20-actions-guide.md,controllers 对应 references/odoo-20-controller-guide.md,model 对应 references/odoo-20-model-guide.md 等。若本地存在 $ODOO_SOURCE,可参考本地 Odoo 源码;否则在应用版本敏感示例前,应核对官方 Odoo 20 源码与文档。项目既有约定与目标代码库优先于本参考包。
适用场景:Odoo 20 模块开发、升级迁移、前端 OWL 组件、报表、安全权限、测试与性能优化等。涉及网站与门户时,可结合 odoo-website、odoo-web-security、odoo-web-testing 使用。
限制:资料未提供具体安装命令、收费方式或平台信息;版本敏感区域(如 Python 3.12+/PostgreSQL 16+、ir.access 域、OWL 3、引擎报表、邮件跟踪等)需以官方源码和文档为准。