《掌握Odoo开发与应用》一书深入浅出地介绍了开源ERP系统Odoo的核心概念、模块定制及二次开发技巧,适合开发者和企业信息化人员学习参考。
1. ERP 简介
1.1 Odoo 历史
1.2 ERPⅡ 或商业智能化
1.2.1 商业智能简介
2 Odoo 框架简介
2.1 Python模块分析
2.2 Python版本选择(Python2 还是 Python3)
3 Odoo 的安装和配置
3.1 PostgreSQL 数据库设置
3.2 Ubuntu14.04 下可能缺失的软件包处理方法
3.3 网页显示 node.js 方面的问题解决
3.4 其他常见问题解答
3.5 命令行运行时配置选项:
-xmlrpc-port=8888
--addons-path=addons
数据库的一些配置
–save
3.6 环境封装方法
3.7 文档编译指南
4 初入 Odoo
4.1 数据库管理操作
4.2 登录界面介绍
4.3 Administrator 首选项设置
4.4 导入翻译文件
4.5 新的 Demo 用户创建
4.6 模块管理功能概述
4.7 修改公司信息操作
4.8 启用技术特性支持后的变化
4.9 进销存和财务系统抽象讨论:
-以采购部门为例
5 创建自己的模块
5.1 快速生成模块骨架方法
python 模块的 init 文件说明
作为 Odoo 模块的文档编写
5.2 安装自定义模块步骤
模块文件夹管理介绍
一个简单的演示模块:
controllers
views
models
security
美化网页
5.4 加分项: 使用 pgadmin3 查看数据库
-安装说明
-连接服务器方法
-图形化查询功能
6 Odoo 开发基础:请假模块第一谈
6.1 讨论理论概念
定义模型步骤:
加入菜单
7 Odoo 开发基础: 工作计划模块第一谈
数据访问权限管理:
access rule
record rule
8 扩展现有模块-继承机制
给模块增加 field 和修改已有field的方法
重载原模型方法介绍:Recordset, domain语法,search 方法等
9 理解模型内的数据文件
-理解外部 id
使用外部id的技巧
导出或导入数据文件步骤
快捷输入标签使用说明
field 标签设置值的方法:
eval 语句和ref 属性,One2many 和 Many2many 的eval 赋值
10 Odoo 开发基础: 请假模块第二谈
涉及到的数据库表格简介
工作流概念入门:
定义工作流对象
创建节点与连接
11 Odoo模型层详解:
_name定义,表头属性介绍,name字段使用说明,
具体数据存储方式,模型间关系建立方法,工作流机制
12 Odoo视图层详解:
附录
旧版Odoo API
PostgreSQL 数据库命令行操作
- 命令行数据库备份方法
反向代理 (reverse proxy) 设置:
安装 ngnix 软件,强制 https 连接, nginx优化配置,轮询机制设置
跟踪项目源码初始化进程
配置会计科目类型和具体科目设定,分录操作
新建业务伙伴标签与客户建立流程,
创建新的产品方法,
设置会计年度步骤,
向供应商下单程序
13.12 参考资料