diff --git a/core/page/data_import_tool/data_import_tool.py b/core/page/data_import_tool/data_import_tool.py index 0a6a3d0e6a..d32ed362d3 100644 --- a/core/page/data_import_tool/data_import_tool.py +++ b/core/page/data_import_tool/data_import_tool.py @@ -4,7 +4,7 @@ import webnotes import webnotes.model.doc import webnotes.model.doctype from webnotes.model.doc import Document -from webnotes.utils import cstr +from webnotes.utils import cstr, cint, flt from webnotes.utils.datautils import UnicodeWriter data_keys = webnotes._dict({ @@ -276,6 +276,10 @@ def check_record(d, parenttype): if val and docfield.fieldtype=='Date': d[key] = parse_date(val) + elif val and docfield.fieldtype in ["Int", "Check"]: + d[key] = cint(val) + elif val and docfield.fieldtype in ["Currency", "Float"]: + d[key] = flt(val) def getlink(doctype, name): return '%(name)s' % locals()