文章目录
- 开启debug模式
- 查看odoo版本
- 启动和重启odoo
- demo数据不启动
- 新建一个网站
- 新建一个基本模块
- 到浏览器
- 新增模板
- 在odoo存储数据
- 新建一个模块
- 剖析odoo代码
开启debug模式
在Odoo14中debug已无法调出调试菜单,需使用完整的?debug=1或?debug=assets;比如链接地址为http://localhost:8069/,则开启debug模式的地址为:http://localhost:8069/web?debug=1
查看odoo版本
至少安装一个应用后再点击 Settings 菜单下拉至底部:
启动和重启odoo
命令行运行
python ./odoo-bin --addons-path=enterprise,addons
demo数据不启动
还是存在??
新建一个网站
参考odoo14Doc官网
新建myaddons文件夹,所有自己创建的模块放到该文件夹中。
新建一个基本模块
新建模块Academy :命令行执行
python ./odoo-bin scaffold Academy myaddons
新建之后,如下图所示:
重启服务:命令行
python .\odoo-bin --addons-path addons,myaddons,enterprise
在应用中,找到Academy模块,并安装:
到浏览器
修改代码之后,访问网址:
http://localhost:8069/academy/academy
新增模板
修改代码,新增模板之后,在应用-找到模块-点击升级:
浏览网页,http://localhost:8069/academy/academy/:
在odoo存储数据
新建一个模块
参考odoo14官网文档
新建一个odoo模块
启动服务,在shell中调用odoo-bin命令。
终止进程,ctrl+c按两次即可。
odoo里一切都是模块。
每个模块都是目录中的一个目录,通过-- addons-path选项指定。
模块是由它的manifest声明的。
每个模块带有一个__init__.py文件,包含python文件的导入指令。
新建模块:
$ odoo-bin scaffold <module name> <where to put it>
ORM object-relational Mapping 对象关系映射。
剖析odoo代码