自定义文档类型

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

为了实现站点特定的自定义,Frappe Framework 提供了多种方法:

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

自定义表单

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

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

在版本 13 中新增

您还可以通过自定义表单添加/编辑链接和操作。这些更改保存在相同的 DocType(DocType LinkDocType Action)中,但会勾选 custom 属性。

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