From 4396cbd0cc9bfcfc4ed7d3b0b356286297419b36 Mon Sep 17 00:00:00 2001 From: rohitwaghchaure Date: Mon, 31 Jul 2017 10:15:06 +0530 Subject: [PATCH] [Fix] Getting an error datetime.datetime is not iterable during importing purchase invoice data (#3818) --- frappe/core/page/data_import_tool/importer.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frappe/core/page/data_import_tool/importer.py b/frappe/core/page/data_import_tool/importer.py index 3514c1b877..dd4a872111 100644 --- a/frappe/core/page/data_import_tool/importer.py +++ b/frappe/core/page/data_import_tool/importer.py @@ -118,7 +118,8 @@ def upload(rows = None, submit_after_import=None, ignore_encoding_errors=False, elif fieldtype in ("Float", "Currency", "Percent"): d[fieldname] = flt(d[fieldname]) elif fieldtype == "Date": - d[fieldname] = getdate(parse_date(d[fieldname])) if d[fieldname] else None + if d[fieldname] and isinstance(d[fieldname], basestring): + d[fieldname] = getdate(parse_date(d[fieldname])) elif fieldtype == "Datetime": if d[fieldname]: if " " in d[fieldname]: