From 04fa1b5957446e5edd735a34b3fbaa67fb0de764 Mon Sep 17 00:00:00 2001 From: Himanshu Warekar Date: Fri, 27 Sep 2019 16:27:10 +0530 Subject: [PATCH] fix: check if doctype exists --- .../doctype/global_search_settings/global_search_settings.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frappe/desk/doctype/global_search_settings/global_search_settings.py b/frappe/desk/doctype/global_search_settings/global_search_settings.py index 497b793c5c..bc10c5da25 100644 --- a/frappe/desk/doctype/global_search_settings/global_search_settings.py +++ b/frappe/desk/doctype/global_search_settings/global_search_settings.py @@ -42,6 +42,7 @@ def reset_global_search_settings_doctypes(): def update_global_search_doctypes(): global_search_doctypes = frappe.get_hooks("global_search_doctypes") + doctype_list = set([dt.name for dt in frappe.get_list("DocType")]) allowed_in_global_search = [] for dt in global_search_doctypes: @@ -54,6 +55,9 @@ def update_global_search_doctypes(): global_search_settings = frappe.get_single("Global Search Settings") global_search_settings.allowed_in_global_search = [] for dt in allowed_in_global_search: + if dt not in doctype_list: + continue + global_search_settings.append("allowed_in_global_search", { "document_type": dt })