SuperAPI AI 工具集

odoo

编程与开发

查看项目

更新于 10-16 00:06

技能介绍

用途:该技能仅用于 Odoo 相关工作。若涉及 OCA 模块迁移或跨大版本插件移植,应路由到 odoo-migration。

首要动作:先探索再提问。检查仓库中的 Odoo 信号,如 manifest.py、odoo-bin、addons/、models/、views/、security/ir.model.access.csv、controllers/、static/src/ 及项目文档。做版本敏感改动前,从分支名、清单、文档、依赖或配置中识别目标 Odoo 版本;无法确定时询问。若设置了 $ODOO_SOURCE,应检查它以了解框架行为而非猜测。运行 Odoo 更新/测试命令前,先从仓库文档或配置中查看可能的命令;若设置了 $ODOO_TOOL_README 则阅读本地工具说明;若设置了 $ODOO_BASE_COMMAND 则以其为起点。执行会触及数据库或本地服务的命令前,需先请用户确认。

任务路由:实施前压力测试方案用 odoo-grill-me;构建或修改插件行为用 DEVELOPMENT.md;理解陌生代码库用 EXPLORATION.md;调试异常行为用 DEBUGGING.md;追踪控制器、按钮、定时任务、模型方法、覆写、计算、onchange、约束或副作用的执行路径用 odoo-code-tracer;寻找架构/重构机会用 ARCHITECTURE.md;同步清单与文档用 MANIFEST-DOCS.md;OWL 前端组件用 odoo-owl;网站、门户、公共页面、QWeb 集成或网站资源用 odoo-website;公共/门户控制器、面向浏览器的数据、令牌、HTML 输出或 Web 信任边界审查用 odoo-web-security;HTTP 路由、门户/公共访问、浏览器流程、资源或 JavaScript 行为测试用 odoo-web-testing;QWeb HTML/PDF 报表布局、打印 CSS、纸张格式、分页或报表资源用 odoo-report-design;跨版本迁移报表并保持视觉输出用 odoo-report-migration 配合 odoo-migration;代码正确性、安全、性能、测试、迁移、清单与官方编码规范审查用 odoo-code-review;用 TransactionCase、HttpCase、Form helper、标签、mock、访问测试、工作流测试或覆盖率模式创建或改进测试用 odoo-test-writer;OCA 插件跨大版本迁移用 odoo-migration;需要特定版本指导用 odoo-17.0、odoo-18.0、odoo-19.0 或 odoo-20.0。

始终适用:遵循 CONVENTIONS.md 中的紧凑约定,保持改动小而符合习惯。当模型、视图、控制器、工作流或访问行为变化时加入安全审查。业务数据模块需轻量检查多公司行为:company_id、默认值、域、记录规则及跨公司读写。