关于 odoo-16
odoo-16 是面向 Odoo 16 开发者的指南索引,按任务链接到模型、控制器、视图、安全、测试等主题。内容依据 Odoo 16 源码整理,并提供适用于开发工作的约定。
主要功能
- 01按开发主题索引参考指南
- 02涵盖 ORM、字段和装饰器
- 03涵盖控制器、视图和数据文件
- 04提供迁移、性能和安全指导
- 05包含测试与事务处理指南
适用场景
- 01开发 Odoo 16 模块
- 02实现控制器、模型或视图
- 03迁移 Odoo 模块和数据
- 04排查性能、安全或测试问题
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ unclecatvn/ agent-skills --skill odoo-16安装后在 Claude Code 中输入/odoo-16确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
AGENTS.mdCLAUDE.mdreferences/api-highlights.mdodoo-16-actions-guide.mdodoo-16-controller-guide.mdodoo-16-data-guide.mdodoo-16-decorator-guide.mdodoo-16-development-guide.mdodoo-16-field-guide.mdodoo-16-manifest-guide.mdodoo-16-migration-guide.mdodoo-16-mixins-guide.mdodoo-16-model-guide.mdodoo-16-owl-guide.mdodoo-16-performance-guide.mdodoo-16-reports-guide.mdodoo-16-security-guide.mdodoo-16-testing-guide.mdodoo-16-transaction-guide.mdodoo-16-translation-guide.mdodoo-16-view-guide.md详细介绍
Odoo 16 技能 - 主索引
所有 Odoo 16 开发指南的主索引。请根据任务,从 references/ 中阅读相应指南。
快速参考
| 主题 | 文件 | 适用场景 |
|---|---|---|
| 操作 | references/odoo-16-actions-guide.md | 创建操作、菜单、计划任务、服务器操作 |
| API 装饰器 | references/odoo-16-decorator-guide.md | 使用 @api 装饰器、计算字段、验证 |
| 控制器 | references/odoo-16-controller-guide.md | 编写 HTTP 端点、路由、Web 控制器 |
| 数据文件 | references/odoo-16-data-guide.md | XML/CSV 数据文件、记录、快捷方式 |
| 开发 | references/odoo-16-development-guide.md | 创建模块、清单、报表、安全、向导 |
| 字段类型 | references/odoo-16-field-guide.md | 定义模型字段、选择字段类型 |
| 清单 | references/odoo-16-manifest-guide.md | manifest.py 配置、依赖项、钩子 |
| 迁移 | references/odoo-16-migration-guide.md | 升级模块、数据迁移、版本变更 |
| 混入类 | references/odoo-16-mixins-guide.md | mail.thread、活动、邮件别名、跟踪 |
| 模型方法 | references/odoo-16-model-guide.md | 编写 ORM 查询、CRUD 操作、域筛选 |
| OWL 组件 | references/odoo-16-owl-guide.md | 构建 OWL UI 组件、钩子、服务 |
| 性能 | references/odoo-16-performance-guide.md | 优化查询、修复慢速代码、防止 N+1 |
| 报表 | references/odoo-16-reports-guide.md | QWeb 报表、PDF/HTML、模板、纸张格式 |
| 安全 | references/odoo-16-security-guide.md | 访问权限、记录规则、字段权限 |
| 测试 | references/odoo-16-testing-guide.md | 编写测试、模拟、断言、浏览器测试 |
| 事务 | references/odoo-16-transaction-guide.md | 处理数据库错误、保存点、UniqueViolation |
| 翻译 | references/odoo-16-translation-guide.md | 添加翻译、本地化、i18n |
| 视图与 XML | references/odoo-16-view-guide.md | 编写 XML 视图、操作、菜单、QWeb 模板 |
编码约定
编写代码前,如果已安装 odoo-workflow 技能,请先运行它(追踪实际源码,使用 file:line 提供上下文摘要,定义完成标准);请将其与本套指南一同安装。
编写代码前,请阅读 references/api-highlights.md 并应用其中的快速检查项:“Wrong:”条目说明了在 Odoo 16 中不应使用的做法。
应用所打开指南中的相关约定部分。约定仅供参考:保留现有稳定插件的风格,并尽量缩小差异范围。若指南之间存在冲突,优先遵循 Odoo 16 运行时/源码行为,其次是周边插件的风格,最后是约定。
- 模块布局和资源放置:开发与控制器指南。
- XML 格式和外部 ID:数据、视图、操作、报表和安全指南。
- Python 命名、导入、记录集、事务和翻译:模型、字段、装饰器、性能、事务和翻译指南。
- JavaScript 和 CSS/SCSS:开发指南。
文件结构
skills/odoo-16.0/
├── SKILL.md # This file - master index
└── references/ # Development guides
├── odoo-16-actions-guide.md
├── odoo-16-controller-guide.md
├── odoo-16-data-guide.md
├── odoo-16-decorator-guide.md
├── odoo-16-development-guide.md
├── odoo-16-field-guide.md
├── odoo-16-manifest-guide.md
├── odoo-16-migration-guide.md
├── odoo-16-mixins-guide.md
├── odoo-16-model-guide.md
├── odoo-16-owl-guide.md
├── odoo-16-performance-guide.md
├── odoo-16-reports-guide.md
├── odoo-16-security-guide.md
├── odoo-16-testing-guide.md
├── odoo-16-transaction-guide.md
├── odoo-16-translation-guide.md
└── odoo-16-view-guide.md
基础代码参考(Odoo 16)
所有指南均基于对 Odoo 16 源代码的分析:
odoo/models.py- ORM 实现odoo/fields.py- 字段类型odoo/api.py- 装饰器odoo/http.py- HTTP 层odoo/exceptions.py- 异常类型odoo/tools/translate.py- 翻译系统odoo/addons/base/models/res_lang.py- 语言模型addons/web/static/src/core/l10n/translation.js- JS 翻译
外部文档
评论
支持 Markdown