From 95ad5c76965d5294d3be36e140f6ad65fa56ef06 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Fri, 3 Feb 2023 13:01:10 +0530 Subject: [PATCH] fix: Dont use meta for get_controller --- frappe/model/base_document.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/frappe/model/base_document.py b/frappe/model/base_document.py index 43a1ac8d13..e3694d1baf 100644 --- a/frappe/model/base_document.py +++ b/frappe/model/base_document.py @@ -59,11 +59,11 @@ def import_controller(doctype): module_name = "Core" if doctype not in DOCTYPES_FOR_DOCTYPE: - meta = frappe.get_meta(doctype, cached=not frappe.flags.in_migrate) - if meta.custom: - return NestedSet if meta.get("is_tree") else Document - - module_name = meta.module + doctype_info = frappe.db.get_value("DocType", doctype, fieldname="*") + if doctype_info: + if doctype_info.custom: + return NestedSet if doctype_info.is_tree else Document + module_name = doctype_info.module module_path = None class_overrides = frappe.get_hooks("override_doctype_class")