fix: skip unchanged employee user status sync

This commit is contained in:
Mihir Kandoi
2026-06-11 21:34:43 +05:30
parent 4fed04c6c7
commit 64175bdb3e

View File

@@ -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: