mcpField
O
odoo-17

odoo-17

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

关于 odoo-17

odoo-17 是面向 Odoo 17 开发者的参考技能,按任务索引开发指南,涵盖模型、视图、安全、测试和性能等主题,并基于 Odoo 17 源码分析。

主要功能

  1. 01按任务索引开发指南
  2. 02涵盖 ORM、字段、控制器和视图
  3. 03提供安全、测试和迁移指导
  4. 04基于 Odoo 17 源码的参考

适用场景

  1. 01查找创建 Odoo 模块的指导
  2. 02核对 ORM、字段或装饰器约定
  3. 03准备模块升级和数据迁移
  4. 04检查性能或访问控制问题

安装

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

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

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

包含的文件

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

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

详细介绍

Odoo 17 技能 - 总索引

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

快速参考

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

编码规范

编写代码前,如果已安装 odoo-workflow 技能,请先运行它(追踪真实源码,提供包含 file:line 的 Context Brief,并明确完成标准);请将它与本资料包一同安装。

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

请遵循所打开指南中相关的规范部分。规范仅供参考:保持现有稳定插件的风格,并让差异集中在必要范围内。指导意见发生冲突时,优先遵循 Odoo 17 运行时和源码行为,其次是周边插件的风格,最后是规范。

  • 模块布局和资源放置:开发指南和控制器指南。
  • XML 格式和外部 ID:数据、视图、动作、报表和安全指南。
  • Python 命名、导入、记录集、事务和翻译:模型、字段、装饰器、性能、事务和翻译指南。
  • JavaScript 和 CSS/SCSS:开发指南。

文件结构

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

基础代码参考(Odoo 17)

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

  • 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