mcpField
O
odoo-19

odoo-19

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

关于 odoo-19

面向 Odoo 19 开发者的开发技能,以主索引按任务链接各类指南,覆盖框架的主要开发领域。

主要功能

  1. 01按任务索引指南
  2. 02ORM 与字段指引
  3. 03视图、报表和控制器
  4. 04安全、测试与迁移指引
  5. 05基于 Odoo 19 源码的参考

适用场景

  1. 01创建或更新 Odoo 模块
  2. 02实现模型、字段和 ORM 操作
  3. 03构建视图、报表或控制器
  4. 04排查性能问题或处理迁移

安装

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

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

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

包含的文件

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

AGENTS.md
CLAUDE.md
references/
api-highlights.md
odoo-19-actions-guide.md
odoo-19-controller-guide.md
odoo-19-data-guide.md
odoo-19-decorator-guide.md
odoo-19-development-guide.md
odoo-19-field-guide.md
odoo-19-manifest-guide.md
odoo-19-migration-guide.md
odoo-19-mixins-guide.md
odoo-19-model-guide.md
odoo-19-owl-guide.md
odoo-19-performance-guide.md
odoo-19-reports-guide.md
odoo-19-security-guide.md
odoo-19-testing-guide.md
odoo-19-transaction-guide.md
odoo-19-translation-guide.md
odoo-19-view-guide.md

详细介绍

Odoo 19 技能 - 主索引

Odoo 19 开发指南主索引。根据你的任务,从 references/ 中阅读相应指南。

快速参考

主题文件适用场景
操作references/odoo-19-actions-guide.md创建操作、菜单、定时任务、服务器操作
API 装饰器references/odoo-19-decorator-guide.md使用 @api 装饰器、计算字段、验证
控制器references/odoo-19-controller-guide.md编写 HTTP 端点、路由、Web 控制器
数据文件references/odoo-19-data-guide.mdXML/CSV 数据文件、记录、快捷方式
开发references/odoo-19-development-guide.md创建模块、清单、报表、安全、向导
字段类型references/odoo-19-field-guide.md定义模型字段、选择字段类型
清单references/odoo-19-manifest-guide.mdmanifest.py 配置、依赖项、钩子
迁移references/odoo-19-migration-guide.md升级模块、数据迁移、版本变更
混入references/odoo-19-mixins-guide.mdmail.thread、活动、电子邮件别名、跟踪
模型方法references/odoo-19-model-guide.md编写 ORM 查询、CRUD 操作、域过滤
OWL 组件references/odoo-19-owl-guide.md构建 OWL UI 组件、钩子、服务
性能references/odoo-19-performance-guide.md优化查询、修复缓慢代码、防止 N+1
报表references/odoo-19-reports-guide.mdQWeb 报表、PDF/HTML、模板、纸张格式
安全references/odoo-19-security-guide.md访问权限、记录规则、字段权限
测试references/odoo-19-testing-guide.md编写测试、模拟、断言、浏览器测试
事务references/odoo-19-transaction-guide.md处理数据库错误、保存点、UniqueViolation
翻译references/odoo-19-translation-guide.md添加翻译、本地化、i18n
视图和 XMLreferences/odoo-19-view-guide.md编写 XML 视图、操作、菜单、QWeb 模板

编码规范

编写代码前,如果已安装 odoo-workflow 技能,请先运行它(追踪真实来源,使用 file:line 格式的 Context Brief,明确完成定义);请将其与此工具包一同安装。

编写代码前,请阅读 references/api-highlights.md,并应用其中的快速审查检查项:❌ 项表示在 Odoo 19 中不应使用的内容。

遵循所打开指南中的规范部分。Odoo 19 运行时行为优先,其次是现有稳定插件的风格;保持差异范围聚焦。

  • 模块命名、资源、JavaScript、CSS 和 SCSS:开发指南。
  • XML 格式和 ID:数据、操作、报表、安全和视图指南。
  • Python、记录集、事务和翻译:模型、字段、装饰器、性能、事务和翻译指南。

文件结构

skills/odoo-19.0/
├── SKILL.md                          # This file - master index
└── references/                       # Development guides
    ├── odoo-19-actions-guide.md
    ├── odoo-19-controller-guide.md
    ├── odoo-19-data-guide.md
    ├── odoo-19-decorator-guide.md
    ├── odoo-19-development-guide.md
    ├── odoo-19-field-guide.md
    ├── odoo-19-manifest-guide.md
    ├── odoo-19-migration-guide.md
    ├── odoo-19-mixins-guide.md
    ├── odoo-19-model-guide.md
    ├── odoo-19-owl-guide.md
    ├── odoo-19-performance-guide.md
    ├── odoo-19-reports-guide.md
    ├── odoo-19-security-guide.md
    ├── odoo-19-testing-guide.md
    ├── odoo-19-transaction-guide.md
    ├── odoo-19-translation-guide.md
    └── odoo-19-view-guide.md

基础代码参考(Odoo 19)

所有指南均基于对 Odoo 19 源代码的分析:

  • odoo/orm/models.py - ORM 实现
  • odoo/orm/fields.py - 字段类型
  • odoo/orm/decorators.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 翻译

External Documentation

评论

支持 Markdown