133 lines
5.4 KiB
Markdown
133 lines
5.4 KiB
Markdown
|
|
# Odoo开发全套插件
|
|||
|
|
|
|||
|
|
`Odoo` `Claude Code` `插件` `开发工具` `迁移` `测试` `安全`
|
|||
|
|
|
|||
|
|
# ☁️ Odoo 插件市场 — 适用于 Claude Code 的 Odoo 插件
|
|||
|
|
|
|||
|
|
> **7个专业 Odoo 开发插件**,适用于 [Claude Code](https://claude.ai/code)——覆盖 Odoo 开发全生命周期,包括版本升级迁移、测试、安全、国际化及服务器生命周期管理。
|
|||
|
|
|
|||
|
|
[](https://claude.ai/code)
|
|||
|
|
[](https://www.odoo.com)
|
|||
|
|
[](./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 国际化工具包——提取、验证、缺失翻译报告,支持阿拉伯语/RTL(v14-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.0,7个插件)
|
|||
|
|
├── 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)
|