“首页”的版本间的差异

来自Odoo大V社-odoo中文开发手册
跳转至: 导航搜索
窗体视图
处理同一类型的几个视图
第203行: 第203行:
 
==[[窗体视图]]==
 
==[[窗体视图]]==
 
===[[处理同一类型的几个视图]]===
 
===[[处理同一类型的几个视图]]===
 +
  相同模型可以有多个同类型的视图,因为一个窗口动作通过它的“XML ID ”可以指向的特定的视图。
 +
  这样我们就可以灵活的根据菜单项,通过不同的视图打开相同的模型。
 +
  要实现以上功能,需要根据视图中的 XML ID,为窗口操作添加view_id属性, 例如我们在todo_app.action_todo_task 动作中曾使用类似view_id="view_form_todo_task_ui"的做法。
 +
 
===[[业务文档视图]]===
 
===[[业务文档视图]]===
 
====[[header头部]]====
 
====[[header头部]]====

2017年3月18日 (六) 22:55的版本

目录

Odoo 大V社概况

Odoo 大V社成员来自五湖四海,他们热爱开源,无私奉献,甘于把自己的业余时间投入到公益的 Odoo 相关资料的整理中去,
为 Odoo 在中国区的推广无私奉献。
odoo 中文书籍交流群:343593855(验证信息:参与odoo中文书籍)

Odoo中文版技术书籍项目

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

前言

第一章 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文件定义用户界面

菜单项

窗口动作

上下文和域

上下文数据

域表达式

窗体视图

处理同一类型的几个视图

 相同模型可以有多个同类型的视图,因为一个窗口动作通过它的“XML ID ”可以指向的特定的视图。
 这样我们就可以灵活的根据菜单项,通过不同的视图打开相同的模型。
 要实现以上功能,需要根据视图中的 XML ID,为窗口操作添加view_id属性, 例如我们在todo_app.action_todo_task 动作中曾使用类似view_id="view_form_todo_task_ui"的做法。

业务文档视图

header头部

sheet工作表

标题和副标题

智能按钮区域

对表单中的内容进行分组

标签笔记本

正如前面的章节中介绍, 表单视图可以采用简单的布局或类似于纸张文档的业务票据布局.

我们现在将了解如何设计这些业务文档视图和如何使用相关元素和可用的小部件。 通常我们会通过继承和扩展to_do 视图来实现, 但为了更加清晰, 我们将创建全新的视图来重写原视图。

查看语义组件

字段

字段的标签

关系字段

字段小部件

按钮

智能按钮

动态视图

更改事件

动态属性

列表视图

搜索视图

日历视图

图形和枢轴视图

其他视图类型

第六章 小结

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

创建向导

向导模型

向导窗体

向导业务逻辑

记录

提出异常

向导中的助手操作

使用ORM API

方法装饰器

覆盖ORM默认方法

RPC和Web客户端调用的方法

shell命令

服务器环境

修改执行环境

事务和低级SQL

使用记录集

查询模型

单身人士

写在记录上

使用时间和日期

对记录集的操作

操作记录集

使用关系字段

使用关系字段

第七章 小结