浏览代码

fix: Use Document in case get_controller raises import errors

(cherry picked from commit a3b79081d6)
version-14
Gavin D'souza 5 年前
committed by mergify-bot
父节点
当前提交
804e4e212d
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. +5
    -1
      frappe/core/doctype/doctype/doctype.py

+ 5
- 1
frappe/core/doctype/doctype/doctype.py 查看文件

@@ -109,7 +109,11 @@ class DocType(Document):


from frappe.model.base_document import get_controller from frappe.model.base_document import get_controller


controller = get_controller(self.name)
try:
controller = get_controller(self.name)
except ImportError:
controller = Document

available_objects = {x for x in dir(controller) if isinstance(x, str)} available_objects = {x for x in dir(controller) if isinstance(x, str)}
property_set = { property_set = {
x for x in available_objects if isinstance(getattr(controller, x, None), property) x for x in available_objects if isinstance(getattr(controller, x, None), property)


正在加载...
取消
保存