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-12\myaddons 需指定
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中也可以进行模块的卸载
天之涯,海之角,吾与money天荒地老。