开 源 智 造 咨 询 有 限 公 司 ( O S C G )
企 业 快 速 开 发 平 台 O D O O 开 发 手 册
版本
日期
修改描述
撰写人
审查人
批准人
1.0
2018-01-20
初版
肖相扶
Checker
Approv
er
OS Consulting Group
参考: Document Reference
开源智造咨询有限公司(OSCG) - 企业快速开发平台 Odoo 开发手册
参考:Document Reference 版本 1.0
除非盖章,否则打印后为非控制文件
参考列表
参考
描述
缩写词列表
缩写词
OSCG
OS Consulting Group
说明
开源智造咨询有限公司(OSCG) - 企业快速开发平台 Odoo 开发手册
参考:Document Reference 版本 1.0
除非盖章,否则打印后为非控制文件
目录
1. ODOO:企业信息化快速开发平台 ................................................................................. 12
1.1 ODOO 概述 .................................................................................................................... 12
1.1.1 Odoo是什么 .......................................................................................................... 12
1.1.2 Fabien Pinckaers小传 .......................................................................................... 15
1.1.3 Odoo值多少钱 ...................................................................................................... 18
1.1.4 Odoo企业应用简介 .............................................................................................. 20
1.2 ODOO 技术架构 ............................................................................................................ 25
1.2.1 MVC三层结构 ...................................................................................................... 25
1.2.2 系统架构 ............................................................................................................... 26
1.2.3 模块Module .......................................................................................................... 27
1.3 POSTGRESQL 概述........................................................................................................ 28
1.3.1 PostgreSQL历史 ................................................................................................... 28
1.3.2 PostgreSQL特性 ................................................................................................... 30
1.3.3 PostgreSQL用户 ................................................................................................... 31
1.4 ODOO 用户案例 ............................................................................................................ 34
1.4.1 Odoo用户概要 ...................................................................................................... 34
1.4.2 法国邮政(La Poste)案例 ....................................................................................... 36
1.4.3 法国达能案例 ....................................................................................................... 37
1.4.4 丰田案例 ............................................................................................................... 39
开源智造咨询有限公司(OSCG) - 企业快速开发平台 Odoo 开发手册
参考:Document Reference 版本 1.0
除非盖章,否则打印后为非控制文件
1.5 ODOO 助中国企业创新 ................................................................................................ 47
1.5.1 企业信息化概要 ................................................................................................... 47
1.5.2 小型企业 ............................................................................................................... 50
1.5.2.1 小企业如何信息化 ........................................................................................ 50
1.5.2.2 小企业 Odoo 案例.......................................................................................... 52
1.5.3 中型企业 ............................................................................................................... 53
1.5.3.1 中型企业如何信息化 .................................................................................... 53
1.5.3.2 中型企业 Odoo 案例 ...................................................................................... 56
1.5.4 大型企业 ............................................................................................................... 58
1.5.5 Odoo部署方式 ...................................................................................................... 60
2. ODOO 模块开发指南 ........................................................................................................ 62
2.1 启动/停止 ODOO 服务 ................................................................................................... 62
2.2 创建一个 ODOO 模块 .................................................................................................... 62
2.2.1模块的组成............................................................................................................ 62
2.2.2 模块结构 ............................................................................................................... 63
2.2.3 对象关系映射 ....................................................................................................... 69
2.2.4 模型字段 ............................................................................................................... 69
2.2.4.1 通用属性 ........................................................................................................ 70
2.2.4.2 简单字段 ........................................................................................................ 70
2.2.4.3 预设字段 ........................................................................................................ 71
开源智造咨询有限公司(OSCG) - 企业快速开发平台 Odoo 开发手册
参考:Document Reference 版本 1.0
除非盖章,否则打印后为非控制文件
2.2.4.4 特殊字段 ........................................................................................................ 71
2.2.5 data文件 ............................................................................................................... 72
2.2.6 操作和菜单 ........................................................................................................... 74
2.3 基本视图 ....................................................................................................................... 77
2.3.1 通用视图声明 ....................................................................................................... 77
2.3.2 Tree视图 ............................................................................................................... 78
2.3.3 Form 视图 ............................................................................................................. 78
2.3.4 Search 视图 ........................................................................................................... 82
2.4 模型间的关系 ............................................................................................................... 83
2.4.1 关系字段 ............................................................................................................... 86
2.5 继承 ............................................................................................................................... 91
2.5.1 模型继承 ............................................................................................................... 91
2.5.2 视图继承 ............................................................................................................... 93
2.6 计算字段和默认值 ..................................................................................................... 100
2.6.1 Dependencies依赖关系 ...................................................................................... 101
2.6.2 默认值 ................................................................................................................. 104
2.7 ONCHANGE .................................................................................................................. 105
2.8 模型约束 ..................................................................................................................... 108
2.9 进阶视图 ..................................................................................................................... 111
2.9.1 Tree视图 ............................................................................................................. 111
2.9.2 Calendars视图 .................................................................................................... 113
开源智造咨询有限公司(OSCG) - 企业快速开发平台 Odoo 开发手册
参考:Document Reference 版本 1.0
除非盖章,否则打印后为非控制文件
2.9.3 Search视图 ......................................................................................................... 117
2.9.4 Gantt .................................................................................................................... 119
2.9.5 Graph views 图视图 ............................................................................................ 122
2.9.6 Kanban 视图 ........................................................................................................ 125
2.10 SECURITY .................................................................................................................. 129
2.10.1 基于group的访问权限机制 ............................................................................ 129
2.10.2 访问权限 ........................................................................................................... 129
2.10.3 记录规则 ........................................................................................................... 132
2.11 WIZARD 向导 ............................................................................................................. 134
2.11.1 启动Wizard ....................................................................................................... 135
2.12 国际化 ....................................................................................................................... 138
2.13 报表 ........................................................................................................................... 141
2.13.1 打印的报表 ....................................................................................................... 141
2.13.2 仪表盘 ............................................................................................................... 144
2.14 WEBSERVICES ........................................................................................................... 146
2.14.1 XML-RPC Library ............................................................................................. 147
2.14.2 JSON-RPC Library ............................................................................................ 148
3. ODOO ORM API 接口开发手册 ................................................................................... 151
3.1 RECORDSETS ............................................................................................................... 151
3.1.1 访问字段 ............................................................................................................. 152
3.1.2 记录缓存和预读机制 ......................................................................................... 153
3.1.3 Recordset操作 ..................................................................................................... 154
3.1.4 其他Recordset的操作 ........................................................................................ 155
开源智造咨询有限公司(OSCG) - 企业快速开发平台 Odoo 开发手册
参考:Document Reference 版本 1.0
除非盖章,否则打印后为非控制文件
3.2 ENVIRONMENT ............................................................................................................ 157
3.2.1 Environment变更 ................................................................................................ 158
3.3 通用的 ORM 方法 ...................................................................................................... 159
3.4 创建模型 ..................................................................................................................... 161
3.4.1 计算型字段 ......................................................................................................... 162
3.4.2 关联字段 ............................................................................................................. 164
3.4.3 低级的SQL ......................................................................................................... 165
3.5 旧 API 与新 API 的兼容性 ........................................................................................ 166
3.6 模型的引用 ................................................................................................................. 168
3.6.1 模型通用属性 ..................................................................................................... 168
3.6.2 增删改查 ............................................................................................................. 170
3.6.3 RecordSet运算 .................................................................................................... 179
3.6.4 环境转换 ............................................................................................................. 180
3.6.5 检索字段、视图 ................................................................................................. 182
3.6.6 其他方法 ............................................................................................................. 183
3.6.7 预设字段 ............................................................................................................. 185
3.6.8 常见字段 ............................................................................................................. 185
3.7 方法修饰符 ................................................................................................................. 186
3.8 字段 ............................................................................................................................. 193
3.8.1 基础字段 ............................................................................................................. 193
3.8.1.1 计算型字段 .................................................................................................. 195
开源智造咨询有限公司(OSCG) - 企业快速开发平台 Odoo 开发手册
参考:Document Reference 版本 1.0
除非盖章,否则打印后为非控制文件
3.8.1.2 关联字段 ...................................................................................................... 197
3.8.1.3 公司依赖型字段 .......................................................................................... 197
3.8.1.4 增量定义 ...................................................................................................... 197
3.8.2 关联字段 ............................................................................................................. 201
3.9 继承与扩展 ................................................................................................................. 205
3.9.1 继承类 ................................................................................................................. 206
3.9.2 扩展类 ................................................................................................................. 207
3.9.3 代理类 ................................................................................................................. 208
3.10 搜索域 ....................................................................................................................... 210
3.11 从旧 API 转换到新 API ........................................................................................... 212
3.11.1 对旧API方法的自动桥接 ............................................................................... 215
4. ODOO 视图 VIEW 开发手册 ......................................................................................... 217
4.1 通用结构 ..................................................................................................................... 217
4.2 继承视图 ..................................................................................................................... 218
4.2.1 获取视图 ............................................................................................................. 218
4.2.2 视图请求 ............................................................................................................. 218
4.2.3 继承视图 ............................................................................................................. 218
4.3 列表视图 ..................................................................................................................... 220
4.4 表单视图 ..................................................................................................................... 224
4.4.1 结构组件 ............................................................................................................. 224
开源智造咨询有限公司(OSCG) - 企业快速开发平台 Odoo 开发手册
参考:Document Reference 版本 1.0
除非盖章,否则打印后为非控制文件