| 步骤 | 作用 |
|---|---|
| 1. 新建文件夹 | 用于存放自己创建的所有模块 |
| 2. 命令生成新模块 | 自动生成新模块 |
| 3. 设置 models | 用于记录Odoo模型名称,定义数据库字段 |
| 4. 设置 views | Odoo视图设置,展示给用户的视图 |
| 5. 设置 security | 定义访问权限 |
| 6. 设置__manifest__.py | 声明一个 Odoo 模块以及指定它的元数据(metadata) |
| 7. 运行安装模块 | 调试模块 |
my_addons (新建文件夹名)
│
├── __init__.py
├── __manifest__.py (声明一个 Odoo 模块以及指定它的元数据(metadata))
│
├── controllers (负责响应用户操作)
│ │
│ ├── __init__.py
│ └── controllers.py
│
├── demo (用于存放演示数据)
│ └── demo.xml
│
├── models (定义一切和数据相关的东西)
│ │
│ ├── __init__.py
│ └── models.py
│
├── security (定义不同的角色组对应于不同模型的相关权限)
│ │
│ └── ir.model.access.csv
│
└── views (负责数据展示)
│
├── templates.xml
└── views.xml
三、详细操作
-
新建文件夹 my_addons
tips:第一步操作完成后设置一下 odoo.conf 中的 addons_path,添加 my_addons(新增文件夹) 的路径,否则 odoo 无法找到你添加的模块
-
创建新模块-scaffold
// 使用命令 python odoo-bin scaffold test my_addons
pycharm执行指令后在my_addons文件下生成test模块
- 配置 models
- 配置 views 视图设置
- 配置Secrity (定义访问权限的部分)
- 配置__manifest__.py
- 在应用页面刷新,找到模块,安装即可



