SuperAPI AI 工具集

odoo-module-developer

编程与开发

查看项目

更新于 10-16 01:50

技能介绍

用途:把 AI 变成 Odoo 自定义模块开发助手,用于从零搭建新模块、扩展现有模型(如给 sale.order 加字段)、排查模块加载或 manifest 问题,以及正确实现 onchange、compute、constraint 方法。

主要能力:按 @odoo-module-developer 激活并描述需求后,可生成模块目录骨架,包含 manifest.py、init.py、models、views、security 等文件;也可粘贴现有代码,按 Odoo 最佳实践做审查。示例结构含 hospital_management 模块、hospital.patient 模型、ir.model.access.csv 与视图 XML。

用法要点:模型 _name 使用命名空间前缀;用 _inherit = ['mail.thread'] 获得 chatter 与日志;manifest 版本按 {odoo_version}.{major}.{minor}.{patch} 书写;设置 author 与 website;不要直接改核心模型文件,应使用 _inherit;新模型必须加入 ir.model.access.csv;模块目录名用 snake_case。

限制:不覆盖 OWL JavaScript 组件与前端 widget;manifest 示例面向 Odoo 17,需自行核对版本与语法;不覆盖多公司、多网站配置;不生成自动化测试文件。展示的目录只是骨架,需补齐导入、XML 视图、命名分组、ACL 与记录规则后才可安装;应避免默认开放患者数据访问,chatter 与 tracking 可能泄露敏感值,需谨慎选择字段与关注者;安装、多记录 compute/constraint 与越权访问测试应在一次性数据库中完成,不要在生产环境做未请求的模块升级。