使用 vs code 开发、调试Odoo
需要安装的 vs code 扩展
- Python
- Pylance
- Odoo Snippets
其他的 vscode 扩展,根据个人喜好选择安装
项目搭建, 建议基于此项目模板
https://github.com/jeffery9/odoo-docker
国内访问 https://gitee.com/jeffery9/odoo-docker
项目结构如下
├── Dockerfile
├── LICENSE
├── README.md
├── addons
│ └── mytest
│ ├── __init__.py
│ ├── __manifest__.py
│ ├── controllers
│ │ ├── __init__.py
│ │ └── controllers.py
│ ├── demo
│ │ └── demo.xml
│ ├── models
│ │ ├── __init__.py
│ │ └── models.py
│ ├── security
│ │ ├── ir.model.access.csv
│ │ └── res_groups.xml
│ └── views
│ ├── templates.xml
│ └── views.xml
├── assets
│ └── wkhtmltox_0.12.5-1.stretch_amd64.deb
├── config
│ └── odoo.conf
├── docker-compose.debug.yml
├── docker-compose.yml
└── nginx
└── default.conf
说明;
addons 存放的是第三方模块
docker-compose.debug.yml 是开发调试时使用的docker compose
vs code打开项目
- 在vs code 控制台运行命令 docker-compose -f docker-compose.debug.yml up 启动开发容器
- 在 run and debug 页卡, 点击 debug 按钮, 选择 python: remote attach
主机 保持默认的 localhost 不变
端口 保持默认的 5678 不变
- 此时可以设置断点,进行调整