SuperAPI AI 工具集

odoo-18-oca-architect

通用与其它

查看项目

更新于 10-15 23:32

技能介绍

用途:该技能面向 Odoo 18 社区版(CE)与 OCA 合规模块开发,用于新建遵循 OCA 指南的模块、审查现有模块的 OCA 合规性、将依赖企业版的代码重构为 CE 替代方案,并确保模块结构、安全与测试规范。

核心原则:遵循“配置 → OCA 模块 → 自定义增量”的优先级,优先使用 Odoo 内置配置,其次检查 OCA 模块是否已实现需求,最后才编写最小自定义代码。仅限 CE:不得引入 Odoo 企业版模块、IAP 依赖、Studio 定制或企业版专属字段与功能。命名约定:本地化模块用 l10n_ph_,会计模块用 account_,自定义模块用 ipai_* 或公司前缀,版本格式为 18.0.x.y.z。

主要能力:提供模块结构模板(含 manifest.py、models、views、security、data、wizard、report、static、tests、README.rst、LICENSE)、清单模板、标准模型与继承模式(扩展、委托、抽象 mixin)、安全模式(ir.model.access.csv 与多公司记录规则)、测试模式(TransactionCase、tagged)以及表单与树视图模式。

使用方式:在构建或审查 Odoo 模块时调用,例如创建新模块、检查 OCA 合规性、将企业版功能重构为 CE、添加多公司支持或审查安全设置。提交前需核对清单:版本格式正确、许可证为 AGPL-3 或 LGPL-3、无企业版依赖、字符串使用 _() 翻译、包含安全文件、支持多公司、有测试覆盖、README.rst 文档、无硬编码 ID、符合 PEP8/Black、避免直接 SQL。

限制:资料未提供安装命令、收费信息、平台支持范围或具体运行环境要求,暂未提供。