# 自定义文档类型

如果您在多个站点(租户)上使用相同的应用程序,每个站点可能都希望在文档类型(DocType)的基础上进行特定的自定义。例如,如果您有一个“客户”文档类型,每个用户可能都希望添加自定义字段、命名或其他特定于他们的配置。

为了允许站点特定的自定义,Frappe框架提供了多种方法:

  1. 自定义字段:跟踪站点特定字段的文档类型。
  2. 属性设置器:跟踪在文档类型及其子项中被覆盖的特定属性。
  3. 自定义表单:帮助您通过单个视图轻松自定义文档类型。
  4. 客户端脚本:额外的客户端事件处理程序。
  5. 服务器脚本:额外的服务器端业务逻辑。
  6. 自定义权限:额外的权限(通过角色权限管理器处理)。

# 自定义表单

自定义表单是一个视图,它可以帮助您覆盖文档类型的属性并通过单个视图添加自定义字段。

img

当您通过自定义表单更改文档类型的任何属性时,它不会更改底层的文档类型,而是添加新的自定义对象来覆盖这些属性。这是以无缝的方式完成的。

# 添加自定义链接和动作

版本13中新增

您还可以通过自定义表单添加/编辑链接和动作。这些更改保存在相同的文档类型中(文档类型链接文档类型动作),但带有选中的自定义属性。

这些额外的(自定义)配置在通过frappe.get_meta获取元数据时会自动应用。

最后更新时间: 9/27/2024, 3:24:28 PM