模型、模组和应用程序

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

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

注解

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

建议功能

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

Example

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

Combination of the Picture and Pipeline stages features on the Kanban view

详细联系方式

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

Example

Contact details feature on the Form view

用户分配

选择 用户分配 会在 表单视图 中添加一个链接到 联系人 模型的 多对一字段 ,并设置以下 未设置共享用户 ,以仅允许选择 内部用户 。此外,使用 many2one_avatar_user 小部件显示用户的头像。 负责人 字段也会被添加到 列表视图 中。

Example

User assignment feature on the Form view

日期和日历

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

日期范围和甘特图

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

渠道阶段

选择 管道阶段 会激活 看板视图 ,并添加多个字段,例如 优先级看板状态 ,以及三个阶段:新建进行中完成管道状态栏看板状态 字段会被添加到 表单视图 中,而 颜色 字段会被添加到 列表视图 中。

注解

Pipeline stages 功能可以之后添加。

标签

选择 标签 会在 表单视图列表视图 中添加一个 标签字段 ,同时创建一个具有预配置访问权限的 标签 模型。

图片

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

注解

图片 功能可以之后添加。

选择 :会在 表单视图 中的一个 标签页 组件内添加一个 行字段

备注

选择 备注 会在 表单视图 中添加一个使用表单全宽的 HTML 字段

货币价值

选择 货币值 会在 表单视图列表视图 中添加一个 货币字段 。同时还会激活 图表视图透视表视图

注解

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

公司

选择 公司 会在 表单视图列表视图 中添加一个链接到 公司 模型的 多对一字段

注解

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

自定义排序

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

Example

Custom Sorting feature on the List view

图表

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

注解

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

Example

Chatter feature on the Form view

归档

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

导出和导入自定义项

当您使用 Studio 进行任何自定义时,数据库中会添加一个名为 studio_customization 的新模块。您可以使用 Studio 导出 功能将此模块导出为 ZIP 文件。然后可以将该模块导入到另一个 Odoo 数据库中。例如,在设置新模块或用于培训目的时,这可能会很有用。

注解

通过这种方式导出和导入自定义内容,而不是使用 标准的 Odoo 导出和导入功能 ,意味着数据将以逻辑方式导入。例如,如果模块包含客户和销售订单,则会先创建客户,因为这是创建销售订单所必需的。

导出自定义内容

要导出自定义内容,请在主 Odoo 仪表板上点击 (切换 Studio) 按钮,然后点击 导出 ,然后选择以下选项之一:

配置要导出的数据

要选择特定的模型进行导出,请在 Studio 导出 屏幕上点击 新建 ,然后开始输入相关模型的名称或从列表中选择。

小技巧

点击 预设 查看数据库中所有使用 Studio 修改过的记录的模型以及所有使用 Studio 创建的自定义模型。要为其中一个模型配置导出,请点击该模型以打开它并进行必要的更改。

根据需要勾选以下选项:

  • 演示 :如果导出的记录在导入时应被视为演示数据。

  • 附件 :如果与导出记录相关的附件应包含在导出中。

  • 可更新 :如果导出的记录应在模块更新期间能够被更新。

如有必要,请编辑 以确定模型的哪些记录应被导出。为此,请点击 编辑域 按钮或 (修改过滤器) ,然后点击 编辑域 ,根据需要进行操作。继续进行任何必要的更改。

配置模型导出后,点击 Studio 导出 返回主屏幕。要下载包含所有列出模型的自定义内容的 ZIP 文件,请点击 导出

注解

不需要选择一个或多个模型,因为所有列出的模型都将包含在导出中。要从导出中移除某个模型,请选择它并点击 操作 按钮,然后点击 删除

Studio 导出 窗口中:

  • 如果只导出使用 Studio 完成的自定义内容,请保持复选框未勾选。

  • 勾选 包含数据 以将所选模型中的数据包含在导出中。

  • 勾选 包含演示数据 以将标记为演示数据的所选模型中的数据包含在导出中。勾选此选项也会自动勾选 包含数据

点击 导出 按钮下载 ZIP 文件。

选择同时导出数据和演示数据

导入自定义内容

警告

在导入之前,请确保目标数据库与源数据库处于相同的 Odoo 版本,并包含相同的应用程序和模块。Studio 不会将底层模块作为导出模块的依赖项添加。

要在另一个 Odoo 数据库中导入并安装 Studio 自定义内容:

  1. 连接到目标数据库。

  2. 在主 Odoo 仪表板上点击 (切换 Studio) 按钮,然后点击 导入

  3. 上传导出的 ZIP 文件。如果需要导入演示数据,请勾选 加载演示数据

  4. 点击 安装