From c3a2ba0f93d823bceed9a996b8468e862fdbcd29 Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Thu, 17 Dec 2020 12:10:17 +0530 Subject: [PATCH] fix: patch conditions --- frappe/patches/v13_0/cleanup_desk_cards.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frappe/patches/v13_0/cleanup_desk_cards.py b/frappe/patches/v13_0/cleanup_desk_cards.py index 822236f98a..15617159a8 100644 --- a/frappe/patches/v13_0/cleanup_desk_cards.py +++ b/frappe/patches/v13_0/cleanup_desk_cards.py @@ -22,7 +22,7 @@ def rebuild_links(page): except frappe.DoesNotExistError: db_doc = get_doc_from_db(page) - doc = frappe.new_doc(db_doc) + doc = frappe.get_doc(db_doc) doc.insert(ignore_permissions=True) doc.links = [] @@ -41,6 +41,9 @@ def rebuild_links(page): }) for link in links: + if not frappe.db.exists(get_link_type(link.get('type')), link.get('name')): + continue + doc.append('links', { "label": link.get('label') or link.get('name'), "type": "Link",