“首页”的版本间的差异

来自Odoo大V社-odoo中文开发手册
跳转至: 导航搜索
安装 Odoo 从源
Odoo中文版技术书籍项目
 
(未显示15个用户的235个中间版本)
第2行: 第2行:
 
Odoo 大V社成员来自五湖四海,他们热爱开源,无私奉献,甘于把自己的业余时间投入到公益的 Odoo 相关资料的整理中去,<br>
 
Odoo 大V社成员来自五湖四海,他们热爱开源,无私奉献,甘于把自己的业余时间投入到公益的 Odoo 相关资料的整理中去,<br>
 
为 Odoo 在中国区的推广无私奉献。<br>
 
为 Odoo 在中国区的推广无私奉献。<br>
翻译交流群:343593855(验证信息:参与odoo中文书籍)
+
*odoo 中文书籍交流群:343593855(验证信息:参与odoo中文书籍编写), 不参加书籍编写勿加
==='''Odoo中文书籍项目'''===
+
*odoo 实施定制交流群:446389096(验证信息:odoo 实施), 开发实施定制交流的加这个群
#项目一期目标: Odoo 开发手册
+
 
 +
==='''Odoo中文版技术书籍项目'''===
 +
#项目一期目标: Odoo 中文开发手册
 
#项目性质:公益,保留所有参与人员的署名权;项目成果归全人类
 
#项目性质:公益,保留所有参与人员的署名权;项目成果归全人类
#项目使命:推倒 odoo 语言壁垒,助力 odoo 中国推广
+
#项目使命:Odoo 中文书籍编写整理,推倒 odoo 语言壁垒,助力 odoo 中国推广
 
#项目成员:  
 
#项目成员:  
#*统筹: 广州-唐振宽 广州-黄伟杰
+
##统筹:  
#*审核:苏州-刘春涛(ChinaMaker)
+
##*01.广州-唐振宽(稿件初审) 02.广州-黄伟杰(任务分派) 03.广州-彭  明(进度跟踪)
#*苏州-时威
+
##审核:
#*苏州-庄春梅
+
##*01.苏州-刘春涛([http://www.chinamaker.net 远鼎Maker])
#*杭州-胡恒
+
##成员:
#*广州-陈厚源
+
:::::{|class="wikitable"
#*沈阳-张璟
+
|-
#*常州-孙保锁
+
| 01.苏州时  威
 +
| 02.苏州庄春梅
 +
| 03.杭州胡  恒
 +
| 04.广州陈厚源
 +
|-
 +
| 05.杭州-jeffery
 +
| 06.苏州孙保锁
 +
| 07.成都曾发军
 +
| 08.深圳季蜗牛
 +
|-
 +
| 09.北京乔明洋
 +
| 10.香港胡sir
 +
| 11.上海高守庆
 +
| 12.上海赵祥涛
 +
|-
 +
| 13.上海罗英川布
 +
| 14.台北蘇sir
 +
| 15.苏州-n37r06u3
 +
| 16.石家庄-leo
 +
|-
 +
| 17.武汉-周传红
 +
| 18.福州- 南湘子
 +
| 19.北京-生东击西
 +
| 20.杭州-李旭
 +
|-
 +
| 21.长沙-雷雷
 +
|
 +
|
 +
|
 +
|}
  
 
= [[前言]] =
 
= [[前言]] =
  
= [[Odoo 入门]] =
+
= [[第一章 Odoo 入门]] =
 
== [[安装Odoo主机服务器]] ==
 
== [[安装Odoo主机服务器]] ==
    建议使用Debian/Ubuntu系统作为Odoo服务器。您仍可以在自己喜欢的桌面系统如Windows, Mac, or Linux上工作。
 
    Odoo可以在各种操作系统上运行,那么为什么牺牲其他操作系统而选择Debian呢?因为Debian是Odoo团队的参考部署平台,具有最好的支持。如果使用Debian/Ubuntu,将会更容易获取帮助及更多资源。
 
    Debian也是大部分开发人员使用的平台,同时连带一些部署工作在该平台上。所以,自然地,预期Odoo的开发人员也可以轻松使用Debian/Ubuntu平台。即使您已具有Windows背景知识,掌握了解一些
 
    Debian/Ubuntu知识仍将非常重要。
 
    在本章中, 您将学习如何仅通过命令行来安装和使用基于Debian系统的Odoo宿主机。对于那些家里只有Windows系统的朋友,我们也会介绍如何安装虚拟机来部署Odoo服务器。额外地,您在这里学习到的
 
    技术也会帮助您在与服务器上管理Odoo,在云服务器上,您只能通过安全协议SSH访问。
 
  
    备注
+
=== [[准备Debian 主机]] ===
    记住这里介绍的操作是基于为开发环境安装一个新的系统,如果您要在已有的系统上尝试他们,请务必提前做好备份以防某些错误发生时我们仍可以恢复它。
+
  
=== [[准备Debian主机]] ===
+
=== [[为Odoo创建用户帐户]] ===
正如前面所介绍的,我们需要为Odoo服务器准备一个基于Debian操作系统的主机。<br/>
+
  
如果这是您初次接触Linux,您可能需要注意到Ubuntu是一个基于Debian的Linux发行版,因此它们非常相似。<br/>
+
== [[从源码安装Odoo]] ==
  
Odoo与目前稳定版的Debian和Ubuntu运行良好。本书写作时,它们的版本分别是:Debian 8 "Jessie", Ubuntu 16.04.1 LTS (Xenial Xerus)。它们都装有Python 2.7,这是运行Odoo所必需的。值得一提的是Odoo目前还不支持Python 3,Python 2是必需的。<br/>
+
== [[创建新的Odoo应用数据库]]  ==
  
如果您已经运行了Ubuntu或其他基于Debian的发行版,那么也是可以的,这也可以用作Odoo的主机。<br/>
+
=== [[管理你的Odoo数据库 ]] ===
  
对于Windows和Mac操作系统,请安装Python, PostgreSQL以及它们的所有依赖包。然后从本地源运行Odoo。然而这可能有点困难,我们建议使用虚拟机来运行Debian或Ubuntu服务器。您可以在虚拟机中选择自己喜欢的虚拟化软件来获取Debian系统。<br/>
+
== [[Odoo 版本]] ==
  
如果您需要一些指导,这里有一些关于虚拟化软件的建议。<br/>
+
== [[ 更多服务器选项]]==
可供选择的有:<br/>
+
=== [[Odoo 服务器配置文件]] ===
1. Microsoft Hyper-V(目前Windows系统中某些版本可用)<br/>
+
=== [[更改侦听端口]]===
2. Oracle VirtualBox<br/>
+
=== [[数据库的过滤选项]]===
3. VMWare Workstation Player (VMWare Fusion for Mac)<br/>
+
=== [[管理服务器日志消息]] ===
VMWare Workstation Player可能使用起来比较简单,免费使用的下载地址 https://my.vmware.com/web/vmware/downloads<br/>
+
== [[在工作站上进行开发]]==
  
关于使用的Linux镜像,安装Ubuntu服务器比安装Debian更人性化。如果您对Linux不太熟悉,建议您尝试可立即使用的镜像。TurnKey Linux提供了易于使用的预装镜像,并有几种格式(包括ISO)。无论您选择什么虚拟化软件,ISO格式都可以运行,甚至裸机也可以。LAPP镜像是一个比较好的选择,它包含了Python和PostgreSQL,下载地址 http://www.turnkeylinux.org/lapp<br/>
 
  
只要安装并启动,您就可以登录到命令行界面。<br/>
+
=== [[使用Linux 文本编辑器]]===
  
=== [[创建Odoo用户帐户]] ===
+
=== [[安装和配置 Samba ]]===
  
如果你正在使用有超级管理员权限的root账号登录,考虑到用root 用户运行不是一个好主意,
+
===[[激活开发者工具]] ===
首先应该为你的工作创建一个普通用户账号,实际上,当你使用root用户启动odoo 服务器时,
+
它也会拒绝运行。
+
  
如果你正在使用Ubuntu,你可能不需要这个步骤,安装过程中已经引导你建立了一个用户。
+
== [[安装第三方模块]] ==
  
首先,确认你的系统安装了sudo,我们的工作需要这个程序。如果你是使用root登录的,
+
=== [[查找社区模块]]===
执行下面的命令:
+
=== [[配置 addons 路径]]===
 +
=== [[更新应用程序列表]] ===
  
 +
== [[第一章 小结]] ==
  
'''# apt-get update && apt-get upgrade'''            ''# 安装系统更新''<br>
+
= [[第二章 构建您的第一个应用程序]] =
'''# apt-get install sudo'''                            ''# 确保 sudo 程序已安装''
+
== [[基本概念]] ==
 +
=== [[了解应用程序和模块]] ===
 +
=== [[修改和扩展模块]] ===
 +
=== [[创建模块的基本框架]] ===
 +
=== [[关于许可证]] ===
 +
=== [[添加 addons 路径]] ===
  
 +
=== [[安装新模块]] ===
  
下面的命令将建立odoo用户:
+
=== [[升级模块]] ===
 +
=== [[服务器开发模式]] ===
  
 +
== [[模型层]] ==
 +
=== [[创建数据模型]] ===
 +
=== [[加入自动化测试]] ===
  
'''# useradd -m -g sudo -s /bin/bash odoo'''      ''# 创建'odoo' 用户并授予使用sudo的权限''<br>
+
== [[视图层]] ==
'''# passwd odoo'''                        ''# 设置新用户密码''
+
=== [[添加菜单选项]] ===
 +
=== [[创建窗体视图]] ===
 +
=== [[业务凭证窗体视图]] ===
 +
=== [[添加动作按钮]] ===
 +
=== [[用groups来组织forms]] ===
  
 +
=== [[完整的Form视图]] ===
  
您可以将odoo更改为您可能想要的任何用户名。 -m选项
+
=== [[添加列表和搜索视图]] ===
确保其主目录已创建。 -g sudo选项将其添加到sudoers
+
列表,因此它可以用root权限运行命令。 -s / bin / bash选项设置
+
默认shell到bash,这比使用默认sh更好。
+
  
现在我们可以用新用户登录并设置Odoo。
+
== [[业务逻辑层]] ==
 +
=== [[添加业务逻辑]] ===
 +
=== [[添加测试]] ===
  
== [[从源码安装Odoo]] ==
+
== [[设置安全访问权限]] ==
 +
=== [[测试安全访问权限]] ===
 +
=== [[添加访问控制安全]] ===
 +
=== [[Row-level访问规则]] ===
  
== [[创建新的Odoo数据库]] ==
+
== [[更好的模块描述]] ==
  
== [[管理您的数据库一词 Odoo 版本的产品更多服务器配置选项]] ==
+
== [[第二章 小结]] ==
== [[Odoo 服务器配置文件的更改的侦听端口的数据库的过滤选项管理服务器日志消息]] ==
+
 
== [[发展中国家从您的工作站上使用 Linux 文本编辑器的安装和配置 Samba 激活开发工具]] ==
+
= [[第三章 继承–扩展现有的应用程序]] =
== [[安装第三方-模块]] ==
+
== [[向待办事宜应用程序添加共享功能]] ==
 +
 
 +
== [[扩展模型]] ==
 +
=== [[向模型中添加字段]] ===
 +
 
 +
=== [[修改现有字段]] ===
 +
 
 +
=== [[修改模型的方法]] ===
 +
 
 +
== [[扩展视图]] ==
 +
=== [[扩展表单视图]] ===
 +
=== [[扩展树视图和搜索视图]] ===
 +
 
 +
== [[更多的模型继承机制]] ==
 +
=== [[使用原型继承复制特征]] ===
 +
=== [[使用委托继承嵌入模型]] ===
 +
=== [[添加社交网络功能]] ===
 +
 
 +
== [[修改数据]] ==
 +
=== [[修改菜单和操作记录]] ===
 +
=== [[修改安全记录规则]] ===
 +
 
 +
== [[第三章 小结]] ==
 +
 
 +
= [[第四章 模块数据]] =
 +
== [[了解外部标识符]] ==
 +
=== [[寻找外部标识符]] ===
 +
 
 +
== [[导出和导入数据]] ==
 +
=== [[导出数据]] ===
 +
=== [[导入数据]] ===
 +
=== [[CSV数据文件相关记录]] ===
 +
 
 +
== [[模块数据]] ==
 +
=== [[演示数据]] ===
 +
 
 +
== [[XML数据文件]] ==
 +
=== [[数据的noupdate属性]] ===
 +
=== [[在XML里定义记录]] ===
 +
==== [[设置字段值]] ====
 +
==== [[使用表达式设置值]] ====
 +
==== [[设置字段值的关系]] ====
 +
=== [[常用模型的快捷键]] ===
 +
=== [[XML数据文件的其它操作]] ===
 +
==== [[删除记录]] ====
 +
==== [[触发功能和工作流]] ====
 +
 
 +
== [[第四章小结]] ==
 +
=[[第五章 模型 - 结构化应用程序数据]]=
 +
==[[将应用程序特性组织到模块中]]==
 +
=== [[todo_ui模块介绍]]===
 +
==[[创建模型]]==
 +
===[[模型属性]]===
 +
===[[模型和Python类]]===
 +
===[[瞬态和抽象模型]]===
 +
===[[检查现有模型]]===
 +
==[[创建字段]]==
 +
===[[基本字段类型]]===
 +
===[[公共字段属性]]===
 +
===[[特殊字段名称]]===
 +
==[[模型之间的关系]]==
 +
===[[多对一关系]]===
 +
===[[多对多关系]]===
 +
===[[一对多反向关系]]===
 +
===[[分层关系]]===
 +
===[[使用动态关系的参考字段]]===
 +
==[[计算字段]]==
 +
===[[在计算字段上搜索和写入]]===
 +
===[[存储计算字段]]===
 +
===[[关联字段]]===
 +
 
 +
==[[模型约束]]==
 +
==[[第五章 小结]]==
 +
 
 +
=[[第六章 视图 - 设计用户界面]]=
 +
 
 +
==[[使用XML文件定义用户界面]]==
 +
=== [[菜单项]]===
 +
=== [[窗口动作]]===
 +
 
 +
==[[上下文和域]]==
 +
===[[上下文数据]]===
 +
===[[域表达式]]===
 +
 
 +
==[[窗体视图]]==
 +
 
 +
===[[处理同一类型的几个视图]]===
 +
 
 +
===[[业务文档视图]]===
 +
 
 +
====[[header头部]]====
 +
 
 +
====[[sheet工作表]]====
 +
 
 +
====[[标题和副标题]]====
 
   
 
   
== [[查找社区模块配置 addons 路径更新应用程序列表]] ==
 
== [[摘要]] ==
 
  
= 构建您的第一次应用 Odoo =
+
====[[智能按钮区域]]====
== [[基本概念的理解应用程序和模块的修改和扩展模块创建模块基本骨架一谈许可证添加到路径中的附加软件将新的模块安装升级模块服务器的发展模式]] ==
+
 
== [[模型层创建数据模型添加自动检测]] ==
+
====[[对表单中的内容进行分组]]====
== [[视图层添加菜单项创建的表单视图的业务文档的表单视图中添加动作按钮使用组来组织各种形式的完整的表单视图中添加列表和搜索的意见]] ==
+
 
== [[业务逻辑层添加业务逻辑添加测试]] ==
+
====[[标签笔记本]]====
== [[设置访问安全性测试访问安全添加访问控制安全行-级别的访问规则]] ==
+
 
== [[更好地描述该模块]] ==  
+
==[[查看语义组件]]==
== [[摘要]] ==
+
===[[字段]]===
 +
====[[字段的标签]]====
 +
====[[关系字段]]====
 +
====[[字段小部件]]====
 +
===[[按钮]]===
 +
===[[智能按钮]]===
 +
 
 +
==[[动态视图]]==
 +
 
 +
===[[动态属性]]===
 +
 
 +
==[[列表视图]]==
 +
==[[搜索视图]]==
 +
==[[日历视图]]==
 +
==[[图形和枢轴视图]]==
 +
==[[其他视图类型]]==
 +
 
 +
==[[第六章 小结]]==
 +
 
 +
=[[第七章 ORM应用逻辑 - 支持业务流程]]=
 +
 
 +
==[[创建向导]]==
 +
===[[向导模型]]===
 +
 
 +
===[[向导窗体]]===
 +
 
 +
===[[向导业务逻辑]]===
 +
 
 +
===[[记录]]===
 +
===[[抛出异常]]===
 +
 
 +
===[[向导中的助手操作]]===
 +
 
 +
==[[使用ORM API]]==
 +
===[[装饰器方法]]===
 +
 
 +
===[[重写 ORM 的默认方法]]===
 +
 
 +
===[[RPC和Web客户端调用的方法]]===
 +
===[[shell命令]]===
 +
===[[服务器环境]]===
 +
===[[修改执行环境]]===
 +
===[[事务和底层SQL]]===
 +
 
 +
==[[使用记录集]]==
 +
===[[查询模型]]===
 +
===[[单例模式]]===
 +
 
 +
===[[写在记录上]]===
 +
===[[使用时间和日期]]===
 +
===[[对记录集的操作]]===
 +
===[[操作记录集]]===
 +
===[[使用关系字段]]===
 +
===[[处理关系字段]]===
 +
 
 +
==[[第七章 小结]]==
 +
 
 +
 
 +
=[[第八章 编写测试和调试代码]]=
 +
 
 +
==[[单元测试]]==
 +
 
 +
==[[添加单元测试]]==
 +
 
 +
==[[写测试用例]]==
 +
 
 +
==[[设置测试]]==
 +
 
 +
==[[测试异常]]==
 +
 
 +
==[[运行测试]]==
 +
 
 +
==[[关于YAML测试]]==
 +
 
 +
==[[开发工具]]==
 +
===[[服务器开发选项]]===
 +
===[[调试]]===
 +
====[[Python调试器]]====
 +
====[[示例调试会话]]====
 +
====[[替代Python调试器]]====
 +
====[[打印消息和记录]]====
 +
===[[检查运行过程]]===
 +
 
 +
==[[第八章 小结]]==
 +
 
 +
 
 +
=[[第九章 QWeb和Kanban视图]]=
 +
 
 +
==[[关于Kanban]]==
 +
===[[Kanban视图]]===
 +
 
 +
==[[设计Kanban视图]]==
 +
===[[优先级,Kanban状态和颜色]]===
 +
===[[Kanban卡元素]]===
 +
===[[Kanban卡布局]]===
 +
===[[添加Kanban卡选项菜单]]===
 +
===[[Kanban视图中的动作]]===
 +
 
 +
==[[QWeb模板语言]]==
 +
===[[QWeb JavaScript评估上下文]]===
 +
===[[使用t-attf进行属性字符串替换]]===
 +
===[[使用t-att作为动态属性]]===
 +
===[[使用t-foreach循环]]===
 +
===[[使用t-if进行条件渲染]]===
 +
===[[使用t-esc和t-raw来渲染值]]===
 +
===[[使用t-set设置变量的值]]===
 +
===[[使用t-call插入其他模板]]===
 +
===[[更多的方法来使用t-attf]]===
 +
 
 +
==[[Kanban视图的继承]]==
 +
 
 +
==[[自定义CSS和JavaScript]]==
 +
 
 +
==[[第九章 小结]]==
 +
 
 +
 
 +
=[[第十章 创建QWeb报告]]=
 +
==[[安装wkhtmltopdf]]==
 +
==[[创建商业报表]]==
 +
==[[QWeb报表模板]]==
 +
==[[在报表中展示数据]]==
 +
==[[展示图片]]==
 +
==[[总计和运行总计]]==
 +
==[[自定义页面格式]]==
 +
==[[让报表支持翻译]]==
 +
==[[基于自定义SQL的报告]]==
 +
==[[小结]]==
 +
 
 +
=[[第十一章 创建网站前端功能]]=
 +
 
 +
==[[路线图]]==
 +
 
 +
==[[我们的第一个网页]]==
 +
===[[Hello World!]]===
 +
===[[Qweb模板的Hello World!]]===
 +
===[[扩展Web功能]]===
 +
===[[HelloCMS!]]===
 +
 
 +
==[[建设网站]]==
 +
===[[添加CSS和JavaScript]]===
 +
===[[待办事项列表控制器]]===
 +
===[[待办事项列表模板]]===
 +
===[[待办事宜任务详细信息页面]]===
 +
 
 +
==[[网站表单]]==
 +
===[[表单页面]]===
 +
===[[访问安全和菜单项]]===
 +
===[[添加自定义逻辑]]===
 +
 
 +
==[[第十一章 小结]]==
 +
 
 +
 
 +
=[[第十二章 外部API - 与其他系统集成]]=
 +
 
 +
==[[设置一个Python客户端]]==
 +
 
 +
==[[使用XML-RPC调用Odoo API]]==
 +
 
 +
===[[打开XML-RPC连接]]===
 +
===[[从服务器读取数据]]===
 +
===[[调用其他方法]]===
 +
 
 +
==[[编写Notes桌面应用程序]]==
 +
===[[Odoo的通信层]]===
 +
===[[创建GUI]]===
 +
 
 +
==[[介绍ERPpeek客户端]]==
 +
===[[ERPpeek API]]===
 +
===[[ERPpeek CLI]]===
 +
 
 +
==[[第十二章 小结]]==
 +
 
 +
 
 +
=[[第十三章 部署清单 - 直播]]=
 +
==[[可用的预构建软件包]]==
 +
 
 +
==[[安装依赖关系]]==
 +
===[[准备专用系统用户]]===
 +
===[[从源代码安装]]===
 +
===[[设置配置文件]]===
 +
 
 +
==[[多线程操作]]==
 +
===[[设置系统服务]]===
 +
===[[创建systemd服务]]===
 +
===[[创建Upstart/sysvinit服务]]===
 +
===[[用命令行检查Odoo服务]]===
 +
 
 +
==[[使用反向代理]]==
 +
===[[设置Nginx反向代理]]===
 +
===[[执行HTTPS]]===
 +
===[[Nginx优化]]===
 +
===[[Long polling]]===
 +
 
 +
==[[服务器和模块更新]]==
 +
 
 +
==[[第十三章 小结]]==

2018年4月18日 (三) 13:33的最新版本

目录

Odoo 大V社概况

Odoo 大V社成员来自五湖四海,他们热爱开源,无私奉献,甘于把自己的业余时间投入到公益的 Odoo 相关资料的整理中去,
为 Odoo 在中国区的推广无私奉献。

  • odoo 中文书籍交流群:343593855(验证信息:参与odoo中文书籍编写), 不参加书籍编写勿加
  • odoo 实施定制交流群:446389096(验证信息:odoo 实施), 开发实施定制交流的加这个群

Odoo中文版技术书籍项目

  1. 项目一期目标: Odoo 中文开发手册
  2. 项目性质:公益,保留所有参与人员的署名权;项目成果归全人类
  3. 项目使命:Odoo 中文书籍编写整理,推倒 odoo 语言壁垒,助力 odoo 中国推广
  4. 项目成员:
    1. 统筹:
      • 01.广州-唐振宽(稿件初审) 02.广州-黄伟杰(任务分派) 03.广州-彭 明(进度跟踪)
    2. 审核:
    3. 成员:
01.苏州时 威 02.苏州庄春梅 03.杭州胡 恒 04.广州陈厚源
05.杭州-jeffery 06.苏州孙保锁 07.成都曾发军 08.深圳季蜗牛
09.北京乔明洋 10.香港胡sir 11.上海高守庆 12.上海赵祥涛
13.上海罗英川布 14.台北蘇sir 15.苏州-n37r06u3 16.石家庄-leo
17.武汉-周传红 18.福州- 南湘子 19.北京-生东击西 20.杭州-李旭
21.长沙-雷雷

前言

第一章 Odoo 入门

安装Odoo主机服务器

准备Debian 主机

为Odoo创建用户帐户

从源码安装Odoo

创建新的Odoo应用数据库

管理你的Odoo数据库

Odoo 版本

更多服务器选项

Odoo 服务器配置文件

更改侦听端口

数据库的过滤选项

管理服务器日志消息

在工作站上进行开发

使用Linux 文本编辑器

安装和配置 Samba

激活开发者工具

安装第三方模块

查找社区模块

配置 addons 路径

更新应用程序列表

第一章 小结

第二章 构建您的第一个应用程序

基本概念

了解应用程序和模块

修改和扩展模块

创建模块的基本框架

关于许可证

添加 addons 路径

安装新模块

升级模块

服务器开发模式

模型层

创建数据模型

加入自动化测试

视图层

添加菜单选项

创建窗体视图

业务凭证窗体视图

添加动作按钮

用groups来组织forms

完整的Form视图

添加列表和搜索视图

业务逻辑层

添加业务逻辑

添加测试

设置安全访问权限

测试安全访问权限

添加访问控制安全

Row-level访问规则

更好的模块描述

第二章 小结

第三章 继承–扩展现有的应用程序

向待办事宜应用程序添加共享功能

扩展模型

向模型中添加字段

修改现有字段

修改模型的方法

扩展视图

扩展表单视图

扩展树视图和搜索视图

更多的模型继承机制

使用原型继承复制特征

使用委托继承嵌入模型

添加社交网络功能

修改数据

修改菜单和操作记录

修改安全记录规则

第三章 小结

第四章 模块数据

了解外部标识符

寻找外部标识符

导出和导入数据

导出数据

导入数据

CSV数据文件相关记录

模块数据

演示数据

XML数据文件

数据的noupdate属性

在XML里定义记录

设置字段值

使用表达式设置值

设置字段值的关系

常用模型的快捷键

XML数据文件的其它操作

删除记录

触发功能和工作流

第四章小结

第五章 模型 - 结构化应用程序数据

将应用程序特性组织到模块中

todo_ui模块介绍

创建模型

模型属性

模型和Python类

瞬态和抽象模型

检查现有模型

创建字段

基本字段类型

公共字段属性

特殊字段名称

模型之间的关系

多对一关系

多对多关系

一对多反向关系

分层关系

使用动态关系的参考字段

计算字段

在计算字段上搜索和写入

存储计算字段

关联字段

模型约束

第五章 小结

第六章 视图 - 设计用户界面

使用XML文件定义用户界面

菜单项

窗口动作

上下文和域

上下文数据

域表达式

窗体视图

处理同一类型的几个视图

业务文档视图

header头部

sheet工作表

标题和副标题

智能按钮区域

对表单中的内容进行分组

标签笔记本

查看语义组件

字段

字段的标签

关系字段

字段小部件

按钮

智能按钮

动态视图

动态属性

列表视图

搜索视图

日历视图

图形和枢轴视图

其他视图类型

第六章 小结

第七章 ORM应用逻辑 - 支持业务流程

创建向导

向导模型

向导窗体

向导业务逻辑

记录

抛出异常

向导中的助手操作

使用ORM API

装饰器方法

重写 ORM 的默认方法

RPC和Web客户端调用的方法

shell命令

服务器环境

修改执行环境

事务和底层SQL

使用记录集

查询模型

单例模式

写在记录上

使用时间和日期

对记录集的操作

操作记录集

使用关系字段

处理关系字段

第七章 小结

第八章 编写测试和调试代码

单元测试

添加单元测试

写测试用例

设置测试

测试异常

运行测试

关于YAML测试

开发工具

服务器开发选项

调试

Python调试器

示例调试会话

替代Python调试器

打印消息和记录

检查运行过程

第八章 小结

第九章 QWeb和Kanban视图

关于Kanban

Kanban视图

设计Kanban视图

优先级,Kanban状态和颜色

Kanban卡元素

Kanban卡布局

添加Kanban卡选项菜单

Kanban视图中的动作

QWeb模板语言

QWeb JavaScript评估上下文

使用t-attf进行属性字符串替换

使用t-att作为动态属性

使用t-foreach循环

使用t-if进行条件渲染

使用t-esc和t-raw来渲染值

使用t-set设置变量的值

使用t-call插入其他模板

更多的方法来使用t-attf

Kanban视图的继承

自定义CSS和JavaScript

第九章 小结

第十章 创建QWeb报告

安装wkhtmltopdf

创建商业报表

QWeb报表模板

在报表中展示数据

展示图片

总计和运行总计

自定义页面格式

让报表支持翻译

基于自定义SQL的报告

小结

第十一章 创建网站前端功能

路线图

我们的第一个网页

Hello World!

Qweb模板的Hello World!

扩展Web功能

HelloCMS!

建设网站

添加CSS和JavaScript

待办事项列表控制器

待办事项列表模板

待办事宜任务详细信息页面

网站表单

表单页面

访问安全和菜单项

添加自定义逻辑

第十一章 小结

第十二章 外部API - 与其他系统集成

设置一个Python客户端

使用XML-RPC调用Odoo API

打开XML-RPC连接

从服务器读取数据

调用其他方法

编写Notes桌面应用程序

Odoo的通信层

创建GUI

介绍ERPpeek客户端

ERPpeek API

ERPpeek CLI

第十二章 小结

第十三章 部署清单 - 直播

可用的预构建软件包

安装依赖关系

准备专用系统用户

从源代码安装

设置配置文件

多线程操作

设置系统服务

创建systemd服务

创建Upstart/sysvinit服务

用命令行检查Odoo服务

使用反向代理

设置Nginx反向代理

执行HTTPS

Nginx优化

Long polling

服务器和模块更新

第十三章 小结