模型、模组和应用程序¶
模型决定数据库的逻辑结构、数据的存储、整理和操作方式。换言之,模型是可以与其他表格链接的信息表。模型通常代表一个业务概念,例如*销售订单*、联系人*或*产品。
模块和应用程序包含各种元素,如模型、视图、数据文件、网站控制器和静态网站数据。
注解
所有应用程序都是模块。较大的独立模块通常称为应用程序,其他模块则通常用作应用程序的附加组件。
建议功能¶
使用Studio创建新模型或应用程序时,您可以选择添加多达14个功能,以加快创建过程。这些功能将字段、默认设置和视图捆绑在一起,通常用于实现标准功能。多数上述功能可在之后添加,但提前添加可使模型创建过程更容易。此外,在某些情况下,上述功能会相互作用,以提高实用性。
详细联系方式¶
选择 联系人详情`会向 :ref:`表单视图 <studio/views/general/form> 中添加一个链接到联系人模型的 多对一字段,以及它的两个 关联字段:电话`和 :guilabel:`电子邮件。联系人`字段也会被添加到 :ref:`列表视图 <studio/views/multiple-records/list> 中,并且 地图视图 会被激活。
Example
用户分配¶
选择 指派用户 会在 表单视图画面 中新增一个连结至 联络人 模型的 多对一字段 ,而其 范围 会设定为 共用用户未设定 ,以只允许选择 内部用户 。此外,系统会使用 many2one_avatar_user 小工具去显示用户的头像。 负责人 字段也会加入 列表视图画面 。
Example
日期和日历¶
日期范围和甘特图¶
选择 日期范围和甘特图,可在 表单视图 中添加两个相邻的 日期字段:一个用于设置开始日期,另一个用于设置结束日期,使用 日期范围 小工具,并激活 甘特视图。
渠道阶段¶
选择 管道阶段 会激活 看板视图,添加几个字段,如 优先级别 和 看板状态 字段,以及三个阶段:新增、进行中 和 完成。在 表单视图 中添加 管道状态栏 和 看板状态 字段。在 列表 视图 中添加 颜色 字段。
注解
:guilabel:`Pipeline stages`功能可以之后添加。
图片¶
注解
:guilabel:`图片`功能可以之后添加。
行¶
备注¶
货币价值¶
选择 金钱价值 会在 窗体 及 列表 视图画面中,新增一个 金钱价值栏位 ,同时亦会启动 图形 及 透视表 视图画面。
注解
视图中添加或隐藏*币种*字段。
公司¶
选择 公司 会在 窗体 及 列表 视图画面中,新增一个连结至 公司 模型的 多对一栏位 。
注解
该功能仅适用于多公司环境。
自定义排序¶
选择:guilabel:`自定义排序`会向:ref:`List view <studio/views/multiple-records/list>`添加拖动手柄图标,用于手动完成记录。
Example
图表¶
选择:guilabel:`聊天窗口`会向:ref:`Form view <studio/views/general/form>`添加聊天窗口功能(发送信息、记录笔记和计划活动)。
注解
:guilabel:`聊天窗口`功能可以之后添加。
Example
归档¶
选择:guilabel:归档`会向:ref:`studio/views/general/form and :ref:`studio/views/multiple-records/list`视图添加:guilabel:`归档`动作,并在默认情况下,从搜索和视图中隐藏已存档的记录。
导出和导入自定义项¶
您使用 Studio 建立任何自订功能时,系统会将一个 studio_customization 的新模块加入至您的数据库。您可使用 Studio 导出 功能,将此模块导出为 ZIP 档案,之后便可将该模块导入至另一个 Odoo 数据库中。举例,在设定新模块或用于培训用途时,此功能便会很有用。
注解
以这种方式导出及导入自定义功能,而非使用 标准的 Odoo 导出及导入 功能,表示数据是以合乎逻辑的方式汇入。例如,如果模块包含客户记录及销售单,会先建立客户,因为建立销售单是需要有客户资料。
导出自定义功能¶
要导出自定义功能,请点击 Odoo 主控制面板上的 (切换 Studio) 按钮,再按 导出,然后执行以下其中一项操作:
点击 导出 按钮,下载所有 Studio 自定义功能;或
点击 配置导出数据及模拟数据 ,以选择需要导出的数据。
配置导出数据¶
若要选择需要导出的指定模型,请在 Studio 导出 画面点击 新增 ,然后输入相关模型的名称,或从清单中选取。
小技巧
点击 默认设定 可查看数据库所有模型的清单,列出使用 Studio 修改过的模型,以及经 Studio 建立的所有自定义模型。若要配置其中一个模型以作导出,请点击该模型,开启相关内容,然后进行所需的变更。
请按照实际情况,勾选下列适用的选项:
模拟 :导出的记录会在导入时视为模拟数据。
附件 :与导出记录相关的附件会一并导出。
可更新 :导出的记录可在模块更新时更新。
如有需要,请编辑 范围 ,以决定要导出模型中的哪些记录。要执行此操作,请点击 编辑范围 按钮,或按 (修改筛选器) ,然后按 编辑范围 (视情况而定)。之后,进行任何必要的修改。
配置要导出的模型后,点击 Studio 导出 返回主画面。若要下载所列出模型的全部自订功能为 ZIP 档案,请点击 导出。
注解
您无需选择一个或多个模型,因为列出的所有模型都会包含在导出档案中。若要从导出档案移除某个模型,请选取该模型,然后按一下 操作 按钮,再按 删除 。
在 Studio 导出 视窗中:
将勾选方格留空,可只导出使用 Studio 建立的自定义功能。
勾选 包括数据,可在导出数据时包含所选模型的数据。
勾选 包括模拟数据,以包含所选模型中标记为模拟数据的资料。勾选此选项会同时勾选 包括数据 选项。
点击 导出 按钮,以下载 ZIP 档案。
导入自定义功能¶
警告
导入前,请确保目标数据库与导出来源数据库,使用相同的 Odoo 版本及安装了相同的应用程序及模块。Studio不会将底层模块作为导出模块的依赖项去导入。
若要将 Studio 自定义功能汇入及安装至另一个 Odoo 资料库:
连接到目标数据库。
在 Odoo 主控制面板上,点击 (切换 Studio) 按钮,然后点击 导入。
上传导出的 ZIP 文件。若需要导入模拟数据,请勾选 载入模拟数据。
点击 安装 。