mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-29 18:04:46 +00:00
fix(HR): Ignore invalid fields when updating employee details (#27456)
(cherry picked from commit 95460d9818)
# Conflicts:
# erpnext/hr/utils.py
This commit is contained in:
@@ -186,11 +186,21 @@ def update_employee_work_history(employee, details, date=None, cancel=False):
|
|||||||
field = frappe.get_meta("Employee").get_field(item.fieldname)
|
field = frappe.get_meta("Employee").get_field(item.fieldname)
|
||||||
if not field:
|
if not field:
|
||||||
continue
|
continue
|
||||||
|
<<<<<<< HEAD
|
||||||
|
|
||||||
new_value = item.new if not cancel else item.current
|
new_value = item.new if not cancel else item.current
|
||||||
new_value = get_formatted_value(new_value, field.fieldtype)
|
new_value = get_formatted_value(new_value, field.fieldtype)
|
||||||
setattr(employee, item.fieldname, new_value)
|
setattr(employee, item.fieldname, new_value)
|
||||||
|
|
||||||
|
=======
|
||||||
|
fieldtype = field.fieldtype
|
||||||
|
new_data = item.new if not cancel else item.current
|
||||||
|
if fieldtype == "Date" and new_data:
|
||||||
|
new_data = getdate(new_data)
|
||||||
|
elif fieldtype =="Datetime" and new_data:
|
||||||
|
new_data = get_datetime(new_data)
|
||||||
|
setattr(employee, item.fieldname, new_data)
|
||||||
|
>>>>>>> 95460d9818 (fix(HR): Ignore invalid fields when updating employee details (#27456))
|
||||||
if item.fieldname in ["department", "designation", "branch"]:
|
if item.fieldname in ["department", "designation", "branch"]:
|
||||||
internal_work_history[item.fieldname] = item.new
|
internal_work_history[item.fieldname] = item.new
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user