[FIX] EMPLOYEE: Employee delete issue fixes

This commit is contained in:
Horilla
2025-11-28 14:58:01 +05:30
parent 793c6ea6c2
commit 82df1c1e26

View File

@@ -1957,10 +1957,19 @@ def employee_delete(request, obj_id):
if contract.contract_status != "active":
contract.delete()
user = employee.employee_user_id
try:
# try:
# user.delete()
# except AttributeError:
# employee.delete()
# messages.success(request, _("Employee deleted"))
# Delete employee FIRST
employee.delete()
# Delete auth user next (only if exists)
if user:
user.delete()
except AttributeError:
employee.delete()
messages.success(request, _("Employee deleted"))
except Employee.DoesNotExist: