From 64175bdb3e954cdec5a4f5b7ad4d904218d8d122 Mon Sep 17 00:00:00 2001 From: Mihir Kandoi Date: Thu, 11 Jun 2026 21:34:43 +0530 Subject: [PATCH] fix: skip unchanged employee user status sync --- erpnext/setup/doctype/employee/employee.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/erpnext/setup/doctype/employee/employee.py b/erpnext/setup/doctype/employee/employee.py index c7663d7a702..77f7e9bd43a 100755 --- a/erpnext/setup/doctype/employee/employee.py +++ b/erpnext/setup/doctype/employee/employee.py @@ -301,6 +301,9 @@ class Employee(NestedSet): if not self.user_id: return + if not self.has_value_changed("status") and not self.has_value_changed("user_id"): + return + user = frappe.get_doc("User", self.user_id) enabled = user.enabled if self.status != "Active" and enabled or self.status == "Active" and enabled == 0: