Tiny ERP
> OpenERP
> odoo
odoo 官网 | 代码仓库(Github) | 官网下载 | odoo 11.0 开发文档
1 | git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 --single-branch odoo11 |
1 | npm install -g less |
ps:可能会出现的 error。
依赖
ps: 需要加入系统环境变量
linux
1 | # ubuntu |
启动脚本
Pycharm 设置启动脚本
- github:
odoo-bin
- 官网下载版本:
setup
>odoo
Error
1 | # There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:661) - skipping |
配置文件
配置模板:odoo
> debian
> odoo.conf
1 | [options] |
指定配置文件:
在开发的过程中配置多个配置文件
1 | python odoo-bin -c <目录名>/<配置文件>.conf |
保存当前 odoo 全部配置和一些默认值
1 | python odoo-bin -s |
创建 app
1 | odoo-bin scaffold <module name> <where to put it> |
安装自定义模块
- 创建完成以后会在
odoo
的模块列表里面出现,直接安装 - 如果没有改动
.py
文件可直接点升级,否则就需要重启odoo
- 菜单是以 xml 的形式,包含应用在标题栏和菜单栏的名称,菜单的父子关系
- models 已经存在数据,添加一个新的字段,并且设置了
required=True
,那么odoo
在生成数据表的时候并不会真的把这个字段设置为not null
,如果要改正这一状况,就需要把表删除,重新建表
odoo
有很多配置是使用xml
文件配置的,所有的xml
文件都是保存在数据库中的,升级app
的时候如果总是出现报错可以进入相应的数据库中删除相应的记录ir_ui_view
表