模型、模组和应用程序

模型决定数据库的逻辑结构、数据的存储、整理和操作方式。换言之,模型是可以与其他表格链接的信息表。模型通常代表一个业务概念,例如 销售订单、联系人 或 产品。

模块和应用程序包含各种元素,如模型、视图、数据文件、网站控制器和静态网站数据。

注解

所有应用程序都是模块。较大的独立模块通常称为应用程序,其他模块则通常用作应用程序的附加组件。

建议功能

使用Studio创建新模型或应用程序时,您可以选择添加多达14个功能,以加快创建过程。这些功能将字段、默认设置和视图捆绑在一起,通常用于实现标准功能。多数上述功能可在之后添加,但提前添加可使模型创建过程更容易。此外,在某些情况下,上述功能会相互作用,以提高实用性。

Example

使用启用的 图片 和 渠道阶段 功能创建模型时,会在 Kanban view 的卡布局中添加图片。

看板视图中图片和管道阶段功能组合

详细联系方式

选择 联系人详情 会向 表单视图 中添加一个链接到联系人模型的 多对一字段 ,以及它的两个 关联字段 :电话 和 电子邮件 。联系人 字段也会被添加到 列表视图 中,并且 地图视图 会被激活。

Example

表单视图中的联系人详细信息功能

用户分配

选择 指派用户 会在 表单视图画面 中新增一个连结至 联络人 模型的 多对一字段 ,而其 范围 会设定为 共用用户未设定 ,以只允许选择 内部用户 。此外,系统会使用 many2one_avatar_user 小工具去显示用户的头像。 负责人 字段也会加入 列表视图画面 。

Example

表单视图中的用户分配功能

日期和日历

选择 日期和日历 会在 表单视图 中添加 日期字段 并激活 日历视图 。

日期范围和甘特图

选择 日期范围和甘特图 ,可在 表单视图 中添加两个相邻的 日期字段 :一个用于设置开始日期,另一个用于设置结束日期,使用 日期范围 小工具,并激活 甘特视图 。

渠道阶段

选择 管道阶段 会激活 看板视图 ,添加几个字段,如 优先级别 和 看板状态 字段,以及三个阶段:新增 、进行中 和 完成 。在 表单视图 中添加 管道状态栏 和 看板状态 字段。在 列表 视图 中添加 颜色 字段。

注解

Pipeline stages 功能可以之后添加。

标签

选择 标签 会在 窗体 及 列表 检视画面中,新增一个 标签字段 ,并会建立一个已预先配置访问权限的 标签 模型。

图片

选择 图片 会在 表单视图 的右上方添加一个 图片字段 。

注解

图片 功能可以之后添加。

行

选择 资料行 :会在 表单视图画面 中,在 分页 组件内新增一个 资料行字段 。

备注

选择 备注 会在 表单视图画面 中,新增一个使用表单全部宽度的 HTML 字段 。

货币价值

选择 金钱价值 会在 窗体 及 列表 视图画面中,新增一个 金钱价值栏位 ,同时亦会启动 图形 及 透视表 视图画面。

注解

视图中添加或隐藏 币种 字段。

公司

选择 公司 会在 窗体 及 列表 视图画面中,新增一个连结至 公司 模型的 多对一栏位 。

注解

该功能仅适用于多公司环境。

自定义排序

选择 自定义排序 会向 List view 添加拖动手柄图标,用于手动完成记录。

Example

列表视图中的自定义排序功能

图表

选择 聊天窗口 会向 Form view 添加聊天窗口功能(发送信息、记录笔记和计划活动)。

注解

聊天窗口 功能可以之后添加。

Example

表单视图中的聊天窗口功能

归档

选择 归档 会向 窗体 and 列表 视图添加 归档 动作,并在默认情况下,从搜索和视图中隐藏已存档的记录。

导出和导入自定义项

您使用 Studio 建立任何自订功能时,系统会将一个 studio_customization 的新模块加入至您的数据库。您可使用 Studio 导出 功能,将此模块导出为 ZIP 档案,之后便可将该模块导入至另一个 Odoo 数据库中。举例,在设定新模块或用于培训用途时,此功能便会很有用。

注解

以这种方式导出及导入自定义功能,而非使用 标准的 Odoo 导出及导入 功能,表示数据是以合乎逻辑的方式汇入。例如,如果模块包含客户记录及销售单,会先建立客户,因为建立销售单是需要有客户资料。

导出自定义功能

要导出自定义功能,请点击 Odoo 主控制面板上的 (切换 Studio) 按钮,再按 导出 ,然后执行以下其中一项操作:

配置导出数据

若要选择需要导出的指定模型,请在 Studio 导出 画面点击 新增 ,然后输入相关模型的名称,或从清单中选取。

小技巧

点击 默认设定 可查看数据库所有模型的清单,列出使用 Studio 修改过的模型,以及经 Studio 建立的所有自定义模型。若要配置其中一个模型以作导出,请点击该模型,开启相关内容,然后进行所需的变更。

请按照实际情况,勾选下列适用的选项:

  • 模拟 :导出的记录会在导入时视为模拟数据。

  • 附件 :与导出记录相关的附件会一并导出。

  • 可更新 :导出的记录可在模块更新时更新。

如有需要,请编辑 范围 ,以决定要导出模型中的哪些记录。要执行此操作,请点击 编辑范围 按钮,或按 (修改筛选器) ,然后按 编辑范围 (视情况而定)。之后,进行任何必要的修改。

配置要导出的模型后,点击 Studio 导出 返回主画面。若要下载所列出模型的全部自订功能为 ZIP 档案,请点击 导出 。

注解

您无需选择一个或多个模型,因为列出的所有模型都会包含在导出档案中。若要从导出档案移除某个模型,请选取该模型,然后按一下 操作 按钮,再按 删除 。

在 Studio 导出 视窗中:

  • 将勾选方格留空,可只导出使用 Studio 建立的自定义功能。

  • 勾选 包括数据 ,可在导出数据时包含所选模型的数据。

  • 勾选 包括模拟数据 ,以包含所选模型中标记为模拟数据的资料。勾选此选项会同时勾选 包括数据 选项。

点击 导出 按钮,以下载 ZIP 档案。

同时选择导出数据及模拟数据

导入自定义功能

警告

导入前,请确保目标数据库与导出来源数据库,使用相同的 Odoo 版本及安装了相同的应用程序及模块。Studio不会将底层模块作为导出模块的依赖项去导入。

若要将 Studio 自定义功能汇入及安装至另一个 Odoo 资料库:

  1. 连接到目标数据库。

  2. 在 Odoo 主控制面板上,点击 (切换 Studio) 按钮,然后点击 导入 。

  3. 上传导出的 ZIP 文件。若需要导入模拟数据,请勾选 载入模拟数据 。

  4. 点击 安装 。