catalog/repos/ahmed-lakosha--odoo-upgrade-skill.md

133 lines
5.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Odoo开发全套插件
`Odoo` `Claude Code` `插件` `开发工具` `迁移` `测试` `安全`
# ☁️ Odoo 插件市场 — 适用于 Claude Code 的 Odoo 插件
> **7个专业 Odoo 开发插件**,适用于 [Claude Code](https://claude.ai/code)——覆盖 Odoo 开发全生命周期,包括版本升级迁移、测试、安全、国际化及服务器生命周期管理。
[![Claude Code](https://img.shields.io/badge/Claude%20Code-Plugin%20Marketplace-blue)](https://claude.ai/code)
[![Odoo Versions](https://img.shields.io/badge/Odoo-14%20→%2019-purple)](https://www.odoo.com)
[![License](https://img.shields.io/badge/License-LGPL--3-green)](./LICENSE)
---
## 快速安装
```bash
# 一次性安装全部 7 个 Odoo 插件
claude mcp add cloud-market [https://github.com/ahmed-lakosha/odoo-plugins.git]
```
或通过引用此仓库,从插件市场单独安装各个插件。
---
## 插件列表
### 🔄 odoo-upgrade
**全面的 Odoo 模块升级助手支持版本间迁移14-19**
处理 XML 视图转换(`<tree>``<list>``attrs`→内联写法、Python API 变更、OWL 1.x→2.0 生命周期钩子、控制器类型迁移、SCSS 变量重构及 RPC 服务替换。内置 150+ 种匹配模式和 75+ 种自动修复。
命令:`/odoo-upgrade`
---
### 🎨 odoo-frontend
**集成 MCP 的 Odoo 网站主题开发工具,支持 Bootstrap 版本管理**
完整的 publicWidget 框架、暗色模式切换模式、RTL/LTR 切换、Figma→Odoo 转换、`$o-website-values-palettes` 参考、主题镜像模型架构,以及适用于 Odoo 18+ 的 OWL 2.0 组件模式。
命令:`/odoo-frontend``/create-theme``/theme_web_rec`
---
### 📄 odoo-report
**专业的 Odoo QWeb 报表与邮件模板工具包,支持 Odoo 14-19**
创建、调试、迁移和验证 QWeb PDF 报表及邮件模板。包含二维码/条形码模式ZATCA/沙特标准)、报表向导模板、阿拉伯语/英语双语布局,以及 Odoo 19 公司品牌迁移指南。
命令:`/odoo-report``/create-qweb-report``/create-email-template``/debug-template``/migrate-template``/validate-template``/fix-template``/preview-template`
---
### 🧪 odoo-test
**Odoo 测试工具包——测试生成、模拟数据、覆盖率分析v14-19**
通过 AST 解析从模型定义生成 `TransactionCase` 测试骨架,以彩色输出和 JUnit XML 报告运行测试,按字段类型创建真实的模拟数据,并生成 HTML/JSON 格式的测试覆盖率差距分析报告。
命令:`/odoo-test``/test-generate``/test-run``/test-coverage``/test-data`
---
### 🔒 odoo-security
**Odoo 安全审计——访问规则、路由鉴权、sudo() 分析及风险评分**
审计 `ir.model.access.csv` 完整性,验证 `@http.route auth=` 参数,对每个 `sudo()` 调用进行上下文分类分析(严重/高/中/低并生成统一风险评分0-100及修复建议。支持 CI 集成,提供退出码。
命令:`/odoo-security``/security-audit``/check-access``/find-sudo``/check-routes`
---
### 🌐 odoo-i18n
**Odoo 国际化工具包——提取、验证、缺失翻译报告,支持阿拉伯语/RTLv14-19**
通过 AST 解析从 Python/XML/JS/QWeb 提取可翻译字符串至 `.pot`/`.po` 文件验证翻译完整性支持阿拉伯语复数形式nplurals=6按语言查找缺失翻译并合并/清理/转换 `.po` 文件。完整支持阿拉伯语/RTL 布局模式。
命令:`/odoo-i18n``/i18n-extract``/i18n-missing``/i18n-validate``/i18n-export`
---
### ⚙️ odoo-service
**完整的 Odoo 服务器生命周期管理器——在任意环境和 IDE 中运行、部署、初始化**
自动检测本地虚拟环境或 Docker 来启停 Odoo初始化新环境venv + PostgreSQL + .conf 生成管理数据库pg_dump 备份/还原、创建/删除、管理员密码重置),编排 Docker构建、启动、停止、日志、进入 shell、为 14-19 所有版本生成 Dockerfile并自动为 PyCharm 和 VSCode 生成 IDE 配置。
命令:`/odoo-service``/odoo-start``/odoo-stop``/odoo-init``/odoo-db``/odoo-docker``/odoo-ide`
---
## Odoo 版本支持
| 插件 | 14 | 15 | 16 | 17 | 18 | 19 |
|------|----|----|----|----|----|----|
| odoo-upgrade | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| odoo-frontend | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| odoo-report | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| odoo-test | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| odoo-security | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| odoo-i18n | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| odoo-service | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
---
## 仓库结构
```
cloud-market/
├── .claude-plugin/
│ └── marketplace.json ← 插件注册表v1.1.07个插件
├── odoo-upgrade-plugin/ ← 升级迁移工具包
├── odoo-frontend-plugin/ ← 主题与前端开发
├── odoo-report-plugin/ ← QWeb 报表与邮件模板
├── odoo-test-plugin/ ← 测试与覆盖率
├── odoo-security-plugin/ ← 安全审计
├── odoo-i18n-plugin/ ← 国际化
├── odoo-service-plugin/ ← 服务器生命周期与部署
├── validate_plugin.py ← 插件验证工具
├── CLAUDE_CODE_PLUGIN_DEVELOPMENT_GUIDE.md
└── LICENSE
```
---
## 作者
**ahmed-lakosha** — [ahmed.lakosha94@gmail.com](mailto:ahmed.lakosha94@gmail.com)
---
## 许可证
[LGPL-3](./LICENSE)