diff options
author | Étienne Loks <etienne.loks@proxience.com> | 2015-05-12 21:13:28 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@proxience.com> | 2015-05-12 21:13:28 +0200 |
commit | 6e4bdcdcd106941b527f807b439cfaf93cdc9297 (patch) | |
tree | 136ff886ec546b6049f136fe43ed8e58f13aa75b /ishtar_common/data_importer.py | |
parent | 438c0379d7d050d96497d97153708c8ed5b1932d (diff) | |
parent | 4cc6611208a4c6dc1209524dd2e70280bf442f3f (diff) | |
download | Ishtar-6e4bdcdcd106941b527f807b439cfaf93cdc9297.tar.bz2 Ishtar-6e4bdcdcd106941b527f807b439cfaf93cdc9297.zip |
Merge branch 'stable'
Conflicts:
ishtar_common/data_importer.py
Diffstat (limited to 'ishtar_common/data_importer.py')
-rw-r--r-- | ishtar_common/data_importer.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/ishtar_common/data_importer.py b/ishtar_common/data_importer.py index 5b501af17..98e681635 100644 --- a/ishtar_common/data_importer.py +++ b/ishtar_common/data_importer.py @@ -543,7 +543,7 @@ class Importer(object): vals.append([]) vals[idx_col].append(val) for idx, formater in enumerate(self.line_format): - if formater: + if formater and idx < len(vals): formater.init(vals[idx], output, choose_default=choose_default) def importation(self, table, initialize=True, choose_default=False): @@ -914,8 +914,8 @@ class Importer(object): return data def _format_csv_line(self, values): - return u",".join([v and unicode(v).replace('"', '""') or u'-' - for v in values]) + return u'"' + u'","'.join([v and unicode(v).replace('"', '""') or u'-' + for v in values]) + u'"' def _get_csv(self, rows, header=[]): if not rows: |