From c9e7e72a29efc6e9efa2c4818606dfdf121d43b3 Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Tue, 14 Sep 2021 12:48:31 +0530 Subject: [PATCH] fix(HR): Ignore invalid fields when updating employee details (#27456) (#27474) (cherry picked from commit 95460d98186ea62873487faf3c04af19f1d2fb11) Co-authored-by: Chillar Anand --- erpnext/hr/utils.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/erpnext/hr/utils.py b/erpnext/hr/utils.py index 3f4a0b90b563..8df5cb582e35 100644 --- a/erpnext/hr/utils.py +++ b/erpnext/hr/utils.py @@ -148,7 +148,10 @@ def set_employee_name(doc): def update_employee(employee, details, date=None, cancel=False): internal_work_history = {} for item in details: - fieldtype = frappe.get_meta("Employee").get_field(item.fieldname).fieldtype + field = frappe.get_meta("Employee").get_field(item.fieldname) + if not field: + continue + fieldtype = field.fieldtype new_data = item.new if not cancel else item.current if fieldtype == "Date" and new_data: new_data = getdate(new_data)