From d78b49620863dec0975212f0d3e57fdd1698a96c Mon Sep 17 00:00:00 2001 From: gavin Date: Tue, 25 Jan 2022 16:44:34 +0530 Subject: [PATCH] fix(Custom DocPerm): Use Link type instead of Data for parent (#15715) * fix: Use Link type instead of Data for parent This makes sure frappe.rename_doc updates linked doctype records * Revert "fix: Use Link type instead of Data for parent" This reverts commit 93b37351069df9a79f04bfa326378f09bf97700f. * fix(rename_doc): Handle re-linking Custom DocPerm records --- frappe/model/rename_doc.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/frappe/model/rename_doc.py b/frappe/model/rename_doc.py index 2cc5818414..6ffaadc5eb 100644 --- a/frappe/model/rename_doc.py +++ b/frappe/model/rename_doc.py @@ -80,6 +80,7 @@ def rename_doc( if doctype=='DocType': rename_doctype(doctype, old, new, force) + update_customizations(old, new) update_attachments(doctype, old, new) @@ -174,6 +175,8 @@ def update_user_settings(old, new, link_fields): else: continue +def update_customizations(old: str, new: str) -> None: + frappe.db.set_value("Custom DocPerm", {"parent": old}, "parent", new, update_modified=False) def update_attachments(doctype, old, new): try: