图书介绍
Odoo快速入门与实战 Python开发ERP指南PDF|Epub|txt|kindle电子书版本网盘下载
![Odoo快速入门与实战 Python开发ERP指南](https://www.shukui.net/cover/33/32458578.jpg)
- 刘金亮著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111625308
- 出版时间:2019
- 标注页数:288页
- 文件大小:87MB
- 文件页数:301页
- 主题词:企业管理-应用软件-软件开发
PDF下载
下载说明
Odoo快速入门与实战 Python开发ERP指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 基础篇2
第1章 Odoo简介2
1.1 Odoo发展历程2
1.2 Odoo与主流ERP系统的对比3
1.3 总结4
第2章 安装与配置5
2.1 在Ubuntu上安装Odoo5
2.1.1 创建Odoo用户并授权5
2.1.2 更新依赖包并使用git克隆Odoo源码6
2.1.3 安装Odoo依赖包及PostgreSQL6
2.1.4 启动Odoo服务7
2.2 在Windows上安装Odoo8
2.2.1 准备工作9
2.2.2 环境配置9
2.3 使用和创建Odoo数据库10
2.3.1 创建Odoo数据库10
2.3.2 语言选择11
2.4 服务器配置13
2.4.1 Odoo服务器配置文件13
2.4.2 远程开发15
2.5 安装模块16
2.5.1 配置模块插件路径16
2.5.2 更新应用列表16
2.6 总结17
第3章 Odoo应用概览18
3.1 整体架构18
3.2 什么是开发者模式19
3.3 开发者模式应用20
3.3.1 模块需求简介21
3.3.2 向已有模型新增字段21
3.3.3 新建菜单25
3.3.4 新建自定义模型28
3.3.5 新建视图29
3.3.6 安全性配置30
3.4 base模块简介32
3.5 总结32
第4章 Python基础33
4.1 Python简介33
4.2 安装和设置34
4.2.1 Anaconda的安装34
4.2.2 Anaconda Prompt包管理35
4.3 基本语法35
4.3.1 编码36
4.3.2 标识符36
4.3.3 Python保留字36
4.3.4 注释36
4.3.5 行与缩进36
4.3.6 数值类型37
4.3.7 字符串37
4.3.8 布尔值38
4.3.9 类型转换38
4.3.10 引入38
4.3.11 万物皆对象39
4.3.12 元组39
4.3.13 列表40
4.3.14 字典43
4.3.15 集合44
4.3.16 列表、字典以及集合的推导式45
4.3.17 函数46
4.3.18 文件和操作系统48
4.4 面向对象的编程48
4.4.1 self49
4.4.2 对象的方法49
4.4.3 _init_方法49
4.4.4 类与对象的变量50
4.4.5 继承51
4.4.6 装饰器52
4.5 总结53
第5章 PostgreSQL基础54
5.1 PostgreSQL简介54
5.2 pgAdmin使用简介55
5.2.1 创建数据库55
5.2.2 删除数据库55
5.2.3 使用SQL语句57
5.3 PostgreSQL常用SQL语句58
5.3.1 查询语句58
5.3.2 更新语句59
5.3.3 删除语句59
5.3.4 插入语句59
5.4 总结59
第二篇 技术研发篇62
第6章 自建应用入门62
6.1 使用脚手架创建新模块62
6.2 安装和更新模块64
6.3 模型65
6.3.1 创建模型66
6.3.2 常用属性67
6.3.3 保留字段67
6.3.4 模型继承67
6.4 视图69
6.4.1 新增菜单69
6.4.2 创建列表视图71
6.4.3 业务文档表单视图72
6.4.4 搜索视图74
6.4.5 视图继承74
6.5 业务逻辑76
6.6 安全性配置77
6.6.1 访问控制77
6.6.2 网页和控制器79
6.7 总结80
第7章 自建应用进阶81
7.1 模型81
7.1.1 模型属性83
7.1.2 模型与python类83
7.1.3 瞬态和抽象模型84
7.1.4 透视已有模型84
7.1.5 模型扩展85
7.2 字段86
7.2.1 创建字段86
7.2.2 字段常用属性87
7.2.3 特殊字段88
7.3 模型关系与复杂字段88
7.3.1 关系字段89
7.3.2 模型关系89
7.3.3 one2many的逆向关系91
7.3.4 层级结构关系91
7.3.5 使用引用字段的动态关系92
7.4 更多模型继承机制93
7.4.1 使用原型继承93
7.4.2 使用委托继承94
7.5 视图94
7.6 总结97
第8章 文件相关数据操作98
8.1 外部ID98
8.2 导入导出数据101
8.2.1 导出数据101
8.2.2 导入数据102
8.2.3 CSV中关联字段的导入103
8.3 模块数据104
8.3.1 演示数据104
8.3.2 XML数据文件105
8.4 总结108
第9章 ORM API基础109
9.1 常用装饰器109
9.1.1 记录集处理装饰器109
9.1.2 专有目的装饰器110
9.2 ORM内置方法112
9.2.1 模型写入数据的方法112
9.2.2 使用RPC的网页端方法113
9.3 数据导入导出方法114
9.4 通信API114
9.4.1 邮箱和社交API115
9.4.2 消息子类型116
9.4.3 发布消息116
9.4.4 增加关注者117
9.5 总结117
第10章 ORM:业务逻辑处理118
10.1 向导118
10.1.1 创建向导118
10.1.2 向导模型120
10.1.3 向导form120
10.1.4 向导业务逻辑123
10.1.5 异常处理124
10.2 更多ORM API用法126
10.2.1 shell命令126
10.2.2 服务器环境127
10.2.3 事务和底层SQL128
10.3 对记录集的操作130
10.3.1 查询模型130
10.3.2 单例模式131
10.3.3 写记录集131
10.3.4 日期和时间132
10.3.5 操作记录集133
10.3.6 关系字段135
10.4 总结135
第11章 创建网站136
11.1 第一个页面136
11.1.1 创建新模块插件136
11.1.2 Hello World137
11.1.3 Web功能扩展138
11.1.4 Hello CMS141
11.2 前端页面渲染142
11.2.1 CSS和JavaScript142
11.2.2 列表页面143
11.2.3 表单页面145
11.3 权限控制148
11.4 总结150
第12章 后端视图151
12.1 菜单项和窗口动作152
12.2 表单视图154
12.2.1 表头156
12.2.2 工作表157
12.3 视图字段160
12.4 按钮162
12.5 看板视图164
12.5.1 看板视图基本用法166
12.5.2 看板卡片布局169
12.5.3 看板卡选项菜单171
12.5.4 看板视图动作172
12.6 其他类型的视图172
12.6.1 列表视图172
12.6.2 搜索视图174
12.6.3 日历视图175
12.6.4 图形和数据透视图177
12.7 总结179
第13章 QWeb180
13.1 客户端QWeb180
13.1.1 JavaScript表达式181
13.1.2 动态替换属性181
13.1.3 循环指令183
13.1.4 条件指令184
13.1.5 渲染值184
13.1.6 设置变量值185
13.1.7 复用模板185
13.1.8 CSS和JavaScript186
13.2 报表187
13.2.1 安装wkhtmltopdf187
13.2.2 创建商业报表188
13.3 服务器端QWeb188
13.3.1 QWeb报表模板188
13.3.2 报表展示数据190
13.3.3 基于客制化SQL的报表190
13.4 总结192
第14章 与外部系统的集成193
14.1 Python客户端调用193
14.2 客户端应用程序开发196
14.3 ERPpeek客户端199
14.4 OdooRPC库200
14.5 总结201
第三篇 实战篇204
第15章 Odoo培训行业管理系统设计204
15.1 开发背景204
15.1.1 培训机构一般情况介绍205
15.1.2 培训机构管理中出现的主要问题206
15.1.3 系统开发的必要性和可行性207
15.2 系统功能设计207
15.2.1 系统业务流程分析207
15.2.2 系统功能需求分析209
15.3 模块及环境211
15.3.1 模块详细设计212
15.3.2 git与环境213
15.4 总结216
第16章 系统核心模块实现217
16.1 科目及教师217
16.1.1 模型218
16.1.2 视图220
16.2 班级和学生224
16.2.1 模型225
16.2.2 视图228
16.3 课程和计划229
16.3.1 模型230
16.3.2 视图235
16.4 菜单236
16.5 安全238
16.6 总结239
第17章 费用及CRM模块的实现240
17.1 费用模块240
17.2 CRM模块244
17.3 总结246
第18章 系统小程序端实现247
18.1 小程序开发简介247
18.1.1 小程序的Hello World248
18.1.2 小程序代码结构249
18.2 Odoo与小程序的集成252
18.2.1 小程序登录机制252
18.2.2 小程序鉴权255
18.2.3 小程序登录Odoo257
18.3 模型260
18.3.1 模块整体架构260
18.3.2 重要模型261
18.4 总结265
第19章 测试与部署266
19.1 系统测试266
19.1.1 单元测试266
19.1.2 配置测试267
19.1.3 编写测试用例268
19.1.4 测试异常269
19.1.5 运行测试270
19.1.6 YAML测试270
19.2 系统调试271
19.2.1 开发工具271
19.2.2 服务器端开发选项271
19.2.3 调试272
19.2.4 Python调试272
19.2.5 会话调试示例273
19.2.6 交互性Python调试器274
19.2.7 打印信息和记录日志274
19.2.8 “杀死”运行中的进程275
19.3 系统部署275
19.3.1 可用的预建包275
19.3.2 安装依赖276
19.3.3 准备专用系统用户277
19.3.4 从源代码安装Odoo277
19.3.5 设置配置文件278
19.3.6 多进程运行279
19.3.7 将Odoo设置为系统服务279
19.3.8 创建系统服务280
19.3.9 创建Upstart/sysvinit服务281
19.3.10 命令行检查Odoo服务282
19.3.11 使用反向代理282
19.3.12 将Nginx设置为反向代理283
19.3.13 设置HTTPS284
19.3.14 Nginx优化285
19.3.15 长轮询286
19.3.16 服务器和模块更新287
19.4 总结288