From 0dcf5e6a54858bd6ab7309298de823f9050a109a Mon Sep 17 00:00:00 2001 From: Faris Ansari Date: Tue, 18 Oct 2022 13:46:57 +0530 Subject: [PATCH] fix: raise error if child doc not found (cherry picked from commit 8acbc3867004814ae80ae6c4de8c93277a796a8f) --- frappe/client.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/frappe/client.py b/frappe/client.py index 6a4deaffa0..bec3aefb7b 100644 --- a/frappe/client.py +++ b/frappe/client.py @@ -471,9 +471,10 @@ def delete_doc(doctype, name): """ if frappe.is_table(doctype): - parenttype, parent, parentfield = frappe.db.get_value( - doctype, name, ["parenttype", "parent", "parentfield"] - ) + values = frappe.db.get_value(doctype, name, ["parenttype", "parent", "parentfield"]) + if not values: + raise frappe.DoesNotExistError + parenttype, parent, parentfield = values parent = frappe.get_doc(parenttype, parent) for row in parent.get(parentfield): if row.name == name: