odoo使用脚手架快速创建一个可以安装的模块

一、 创建并启动一个新的odoo模块

1、打开pycharm下方的Terminal

​ 输入命令:python odoo-bin scaffold class myaddons

​ odoo-bin ---- odoo的启动脚本

​ scaffold ---- 脚手架 (会把新建的模块 所需要的其他的文件一并创建,如controllers、demo、data、views、models、manifest.py等)

​ class---- 新模块的名字(官方建议小写)

​ myaddons ---- 指定新模块存放的文件夹(建议自定义一个新的文件夹存放自定义创建的模块)

·注意:在odoo12.conf中 addons_path = D:odoo-12myaddons 需指定

2、回车后,查看新创建的myaddons文档,以及class模块

3、启动odoo12,打开浏览器输入127.0.0.1:8069,并登陆

​ 打开“参数设置”---“激活开发者模式”

​ 在odoo中进行模块开发时,为了方便,激活开发者模式,这样在导航栏中就会直接显示更新功能等一些按钮。

4、进入“应用”界面

5、点击“刷新本地模块列表”,点“更新”

6、搜索自定义创建的模块名

​ 注意:x掉应用(因为这里是内置应用,直接搜索自定义创建的模块是搜索不到的,下一步会更改这个配置,就可以直接搜索),并输入模块名,刚刚创建的模块名是class,回车,就能看见了,点击安装。

7、回到代码,修改__manifest__.py,添加两个键值对,来解决第6步遗留的问题,改完后重启odoo

​ 在dict里,最后添加

'application':True,
'sequence':1
  • 解释:  

    ​ application:True 这是一个app,可以在应用中搜索到

    ​ sequence:1 调整排序位置

8、在进入127.0.0.1:8069 更新classr ,会变成应用

二、模块的安装,升级,卸载

​ 在odoo中可以进行模块的安装

​ 当模块有所改动的时候,可以进行模块的升级

​ 在odoo中也可以进行模块的卸载

原文地址:https://www.cnblogs.com/caiyongliang/p/13441859.html