From 7f35fa222ededf565f40d0c2d8e5225d4dc6465c Mon Sep 17 00:00:00 2001 From: Hussain Nagaria Date: Wed, 11 Feb 2026 13:53:09 +0530 Subject: [PATCH] refactor: DRYer __newname preservation --- frappe/public/js/frappe/model/sync.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/frappe/public/js/frappe/model/sync.js b/frappe/public/js/frappe/model/sync.js index 86729947f2..104406b330 100644 --- a/frappe/public/js/frappe/model/sync.js +++ b/frappe/public/js/frappe/model/sync.js @@ -198,14 +198,13 @@ Object.assign(frappe.model, { } } - if (local_parent_doc?.on_paste_event && local_parent_doc?.__newname) { + if ( + (local_parent_doc?.on_paste_event || updated_doc.__islocal) && + local_parent_doc?.__newname + ) { updated_doc.__newname = local_parent_doc.__newname; } - if (updated_doc.__islocal && local_parent_doc.__newname) { - updated_doc.__newname = local_parent_doc.__newname; // preserve set by user name - } - // clear keys on parent clear_keys(updated_doc, local_parent_doc); },