Merge branch 'master' of github.com:webnotes/erpnext into responsive
diff --git a/accounts/page/voucher_import_tool/voucher_import_tool.py b/accounts/page/voucher_import_tool/voucher_import_tool.py
index 7634e5b..a3790a8f 100644
--- a/accounts/page/voucher_import_tool/voucher_import_tool.py
+++ b/accounts/page/voucher_import_tool/voucher_import_tool.py
@@ -59,7 +59,7 @@
if not company_abbr:
webnotes.msgprint(_("Company is missing or entered incorrect value"), raise_exception=1)
- data, start_idx = get_data(rows, company_abbr)
+ data, start_idx = get_data(rows, company_abbr, rows[0][0])
except Exception, e:
err_msg = webnotes.message_log and "<br>".join(webnotes.message_log) or cstr(e)
messages.append("""<p style='color: red'>%s</p>""" % (err_msg or "No message"))
@@ -213,10 +213,11 @@
return common_values
-def get_data(rows, company_abbr):
+def get_data(rows, company_abbr, import_type):
start_row = 0
data = []
start_row_idx = 0
+ accounts = None
for i in xrange(len(rows)):
r = rows[i]
if r[0]:
@@ -257,17 +258,19 @@
columns = [c.replace(" ", "_").lower() for c in rows[i+1]
if not c.endswith(" - " + company_abbr)]
- accounts = [c for c in rows[i+1] if c.endswith(" - " + company_abbr)]
+
+ if import_type == "Voucher Import: Multiple Accounts":
+ accounts = [c for c in rows[i+1] if c.endswith(" - " + company_abbr)]
- if not accounts:
- webnotes.msgprint(_("""No Account found in csv file,
- May be company abbreviation is not correct"""), raise_exception=1)
+ if not accounts:
+ webnotes.msgprint(_("""No Account found in csv file,
+ May be company abbreviation is not correct"""), raise_exception=1)
- if accounts and (len(columns) != rows[i+1].index(accounts[0])):
- webnotes.msgprint(_("""All account columns should be after \
- standard columns and on the right.
- If you entered it properly, next probable reason \
- could be wrong account name.
- Please rectify it in the file and try again."""), raise_exception=1)
+ if accounts and (len(columns) != rows[i+1].index(accounts[0])):
+ webnotes.msgprint(_("""All account columns should be after \
+ standard columns and on the right.
+ If you entered it properly, next probable reason \
+ could be wrong account name.
+ Please rectify it in the file and try again."""), raise_exception=1)
return data, start_row_idx
\ No newline at end of file