fix: locale Currency and Float setting in update_employee
In fieldtypes locale settings (example NL) . and , changes whereby the field is inproperly filled
(cherry picked from commit 17887cde71)
This commit is contained in:
@@ -191,6 +191,8 @@ def update_employee_work_history(employee, details, date=None, cancel=False):
|
|||||||
new_data = getdate(new_data)
|
new_data = getdate(new_data)
|
||||||
elif fieldtype == "Datetime" and new_data:
|
elif fieldtype == "Datetime" and new_data:
|
||||||
new_data = get_datetime(new_data)
|
new_data = get_datetime(new_data)
|
||||||
|
elif fieldtype in ["Currency", "Float"] and new_data:
|
||||||
|
new_data = flt(new_data)
|
||||||
setattr(employee, item.fieldname, new_data)
|
setattr(employee, item.fieldname, new_data)
|
||||||
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