Merge pull request #53280 from frappe/mergify/bp/version-16-hotfix/pr-53203

fix: update user status depends on employee status (backport #53203)
This commit is contained in:
Mihir Kandoi
2026-03-10 13:25:59 +05:30
committed by GitHub

View File

@@ -183,13 +183,11 @@ class Employee(NestedSet):
throw(_("Please enter relieving date."))
def validate_for_enabled_user_id(self, enabled):
if self.status != "Active":
return
if enabled is None:
frappe.throw(_("User {0} does not exist").format(self.user_id))
if enabled == 0:
frappe.throw(_("User {0} is disabled").format(self.user_id), EmployeeUserDisabledError)
if self.status != "Active" and enabled or self.status == "Active" and enabled == 0:
frappe.set_value("User", self.user_id, "enabled", not enabled)
def validate_duplicate_user_id(self):
Employee = frappe.qb.DocType("Employee")