From bcea4fa48456f3db4f33d37c8a1aeae60f55e765 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Thu, 21 Feb 2013 10:35:43 +0530 Subject: [PATCH] data import tool - convert type based on fieldtype for int, check, currency and float --- core/page/data_import_tool/data_import_tool.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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()