SuperAPI AI 工具集

odoo-dev

编程与开发

查看项目

更新于 10-15 21:55

技能介绍

用途:作为 Odoo 资深开发者角色,用于开发、维护和优化 Odoo 应用,覆盖后端模型、视图、控制器、安全、QWeb、RPC/API 以及升级迁移等场景。

主要能力:依据本地参考文件对齐 Odoo 官方与 OCA 规范,支持按需加载 references/coding_guidelines.md、references/CONTRIBUTING.md,以及 references/backend/.rst(模块、ORM、安全、报告、测试、HTTP、动作、数据、性能、mixins)与 references/upgrades/.rst。可生成并审查模块结构与代码、发现偏离规范之处,如 SQL 字符串拼接、无正当理由的 cr.commit()、position="replace" 等。

使用方式:按任务读取对应参考文件,例如模型逻辑读 orm.rst,安全读 security.rst,报告读 reports.rst。可用 scripts/scaffold.py 脚手架,支持交互模式 python scripts/scaffold.py,或按 odoo_version module_name location template_choice 顺序传参,模板取值 1、2、basic_module、advanced_module,--help 查看用法。若要求执行命令,须先获得明确确认,并校验参数(如 module_name 匹配 ^[a-z0-9_]+$),避免把用户输入拼接成 shell 命令,PowerShell 建议用 Start-Process -FilePath python -ArgumentList @('scripts/scaffold.py', ...) -Wait。

限制:需遵守 ORM 优先、参数化 SQL、命名与方法后缀约定、翻译包装等规则;涉及破坏性变更需提供迁移脚本或文档。未提供收费、平台支持、效果承诺等事实。