“首页”的版本间的差异
来自Odoo大V社-odoo中文开发手册
(→Odoo中文版技术书籍项目) |
2355481564(讨论 | 贡献) (→第十章 创建QWeb报告) |
||
第345行: | 第345行: | ||
=[[第十章 创建QWeb报告]]= | =[[第十章 创建QWeb报告]]= | ||
− | + | 对应商业应用而言,报表是无价之宝。在8.0版本时,我们内置了QWEB报表引擎,并设置为默认报表引擎。报表可以使用Qweb模板来生成html文档,然后在转换为PDF格式的文档。 | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
+ | ODOO内置报表引擎经历了重要的改变。version 7.0以前的报表是基于ReportLab库,然后使用特定的标记语法,RML来开发。在version 7.0中,Webkit报表引擎被包含进核心部分,从而允许使用常规的HTML来设计报表。最后,在8.0版本中,这个模式被进一步的使用,而且内置报表引擎后,QWeb 模板成为主要的概念。 | ||
+ | |||
+ | 这意味着我们可以方便地利用我们所学到的QWeb来创建业务报表。在本章中,我们将添加一个报表到我们的To Do应用程序中,并将复习最重要的QWe报表技术,包括报表计算,如总计、翻译和印刷格式。 | ||
+ | |||
+ | 但是在开始之前,我们必须确保已经安装了推荐的用于将HTML转换成PDF文档的实用工具的版本 | ||
=[[第十一章 创建网站前端功能]]= | =[[第十一章 创建网站前端功能]]= |
2018年1月4日 (四) 06:53的版本
目录
- 1 Odoo 大V社概况
- 2 前言
- 3 第一章 Odoo 入门
- 4 第二章 构建您的第一个应用程序
- 5 第三章 继承–扩展现有的应用程序
- 6 第四章 模块数据
- 7 第五章 模型 - 结构化应用程序数据
- 8 第六章 视图 - 设计用户界面
- 9 第七章 ORM应用逻辑 - 支持业务流程
- 10 第八章 编写测试和调试代码
- 11 第九章 QWeb和Kanban视图
- 12 第十章 创建QWeb报告
- 13 第十一章 创建网站前端功能
- 14 第十二章 外部API - 与其他系统集成
- 15 第十三章 部署清单 - 直播
Odoo 大V社概况
Odoo 大V社成员来自五湖四海,他们热爱开源,无私奉献,甘于把自己的业余时间投入到公益的 Odoo 相关资料的整理中去,
为 Odoo 在中国区的推广无私奉献。
- odoo 中文书籍交流群:343593855(验证信息:参与odoo中文书籍编写), 不参加书籍编写勿加
- odoo 实施定制交流群:446389096(验证信息:odoo 实施), 开发实施定制交流的加这个群
Odoo中文版技术书籍项目
- 项目一期目标: Odoo 中文开发手册
- 项目性质:公益,保留所有参与人员的署名权;项目成果归全人类
- 项目使命:Odoo 中文书籍编写整理,推倒 odoo 语言壁垒,助力 odoo 中国推广
- 项目成员:
- 统筹:
- 01.广州-唐振宽(稿件初审) 02.广州-黄伟杰(任务分派) 03.广州-彭 明(进度跟踪)
- 审核:
- 01.苏州-刘春涛(远鼎Maker)
- 成员:
- 统筹:
01.苏州时 威 02.苏州庄春梅 03.杭州胡 恒 04.广州陈厚源 05. 06.苏州孙保锁 07.成都曾发军 08.深圳季蜗牛 09.北京乔明洋 10.香港胡sir 11.上海高守庆 12.上海赵祥涛 13.上海罗英川布 14.台北蘇sir 15.苏州-n37r06u3 16.石家庄-leo 17.武汉-周传红 18.福州- 南湘子 19.北京-生东击西 20.杭州-李旭
前言
第一章 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报告
对应商业应用而言,报表是无价之宝。在8.0版本时,我们内置了QWEB报表引擎,并设置为默认报表引擎。报表可以使用Qweb模板来生成html文档,然后在转换为PDF格式的文档。
ODOO内置报表引擎经历了重要的改变。version 7.0以前的报表是基于ReportLab库,然后使用特定的标记语法,RML来开发。在version 7.0中,Webkit报表引擎被包含进核心部分,从而允许使用常规的HTML来设计报表。最后,在8.0版本中,这个模式被进一步的使用,而且内置报表引擎后,QWeb 模板成为主要的概念。
这意味着我们可以方便地利用我们所学到的QWeb来创建业务报表。在本章中,我们将添加一个报表到我们的To Do应用程序中,并将复习最重要的QWe报表技术,包括报表计算,如总计、翻译和印刷格式。
但是在开始之前,我们必须确保已经安装了推荐的用于将HTML转换成PDF文档的实用工具的版本