mcpField
O
odoo-16

odoo-16

github.com/unclecatvn开发148101 次安装2 周前更新
代码仓库

关于 odoo-16

odoo-16 是面向 Odoo 16 开发者的指南索引,按任务链接到模型、控制器、视图、安全、测试等主题。内容依据 Odoo 16 源码整理,并提供适用于开发工作的约定。

主要功能

  1. 01按开发主题索引参考指南
  2. 02涵盖 ORM、字段和装饰器
  3. 03涵盖控制器、视图和数据文件
  4. 04提供迁移、性能和安全指导
  5. 05包含测试与事务处理指南

适用场景

  1. 01开发 Odoo 16 模块
  2. 02实现控制器、模型或视图
  3. 03迁移 Odoo 模块和数据
  4. 04排查性能、安全或测试问题

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/unclecatvn/agent-skills --skill odoo-16

安装后在 Claude Code 中输入/odoo-16确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

AGENTS.md
CLAUDE.md
references/
api-highlights.md
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 开发指南的主索引。请根据任务,从 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.mdXML/CSV 数据文件、记录、快捷方式
开发references/odoo-16-development-guide.md创建模块、清单、报表、安全、向导
字段类型references/odoo-16-field-guide.md定义模型字段、选择字段类型
清单references/odoo-16-manifest-guide.mdmanifest.py 配置、依赖项、钩子
迁移references/odoo-16-migration-guide.md升级模块、数据迁移、版本变更
混入类references/odoo-16-mixins-guide.mdmail.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.mdQWeb 报表、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
视图与 XMLreferences/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