From e77cad5beb65735c7fdd03f0d31cfa2e93fa59f0 Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Thu, 13 Mar 2014 16:34:44 +0530 Subject: [PATCH] Ignore cancelled linked doc on delete_doc --- frappe/model/delete_doc.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/model/delete_doc.py b/frappe/model/delete_doc.py index db056a64ed..902837b33b 100644 --- a/frappe/model/delete_doc.py +++ b/frappe/model/delete_doc.py @@ -89,7 +89,7 @@ def check_if_doc_is_linked(dt, dn, method="Delete"): item = frappe.db.get_value(link_dt, {link_field:dn}, ["name", "parent", "parenttype", "docstatus"], as_dict=True) - if item and item.parent != dn and (method=="Delete" or + if item and item.parent != dn and ((method=="Delete" and item.docstatus<2) or (method=="Cancel" and item.docstatus==1)): frappe.msgprint(method + " " + _("Error") + ":"+\ ("%s (%s) " % (dn, dt)) + _("is linked in") + (" %s (%s)") %