From d11fdc3ca4ccde16137281878ccc416be76d9f2b Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Fri, 22 Jul 2022 16:32:45 +0530 Subject: [PATCH] refactor: desk missing doc handling - reduce 1 query - make normal and virtual doc behave in same manner --- frappe/desk/form/load.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frappe/desk/form/load.py b/frappe/desk/form/load.py index d68aab927a..5c1e2003ec 100644 --- a/frappe/desk/form/load.py +++ b/frappe/desk/form/load.py @@ -31,10 +31,11 @@ def getdoc(doctype, name, user=None): if not name: name = doctype - if not is_virtual_doctype(doctype) and not frappe.db.exists(doctype, name): + try: + doc = frappe.get_doc(doctype, name) + except frappe.DoesNotExistError: return [] - doc = frappe.get_doc(doctype, name) run_onload(doc) if not doc.has_permission("read"):