From 86f0c4e52cd9614d5ccca5aa37d377555dc8bf8a Mon Sep 17 00:00:00 2001 From: Sagar Vora Date: Mon, 17 Jul 2023 16:13:44 +0530 Subject: [PATCH] fix: store version for name --- frappe/core/doctype/version/version.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/frappe/core/doctype/version/version.py b/frappe/core/doctype/version/version.py index 6571400f81..40ee006a58 100644 --- a/frappe/core/doctype/version/version.py +++ b/frappe/core/doctype/version/version.py @@ -122,9 +122,14 @@ def get_diff(old, new, for_child=False): if old_value != new_value: out.changed.append((df.fieldname, old_value, new_value)) - # docstatus - if not for_child and old.docstatus != new.docstatus: - out.changed.append(["docstatus", old.docstatus, new.docstatus]) + # name & docstatus + if not for_child: + for key in ("name", "docstatus"): + old_value = getattr(old, key) + new_value = getattr(new, key) + + if old_value != new_value: + out.changed.append([key, old_value, new_value]) if any((out.changed, out.added, out.removed, out.row_changed)): return out