diff options
author | Étienne Loks <etienne.loks@proxience.com> | 2015-05-12 21:11:23 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@proxience.com> | 2015-05-12 21:11:23 +0200 |
commit | 0d4f06d918dd82212403d41b9d88a53080ba724e (patch) | |
tree | 20f5f9c00c92450e5db4dd7d063efcb6cc575ebd /ishtar_common/data_importer.py | |
parent | 35b163e7626a0f556ad32b303c1b9fa94cdf1d3e (diff) | |
download | Ishtar-0d4f06d918dd82212403d41b9d88a53080ba724e.tar.bz2 Ishtar-0d4f06d918dd82212403d41b9d88a53080ba724e.zip |
Imports: add YearFormater formater - fix required columns management
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 2963fa680..8184f2117 100644 --- a/ishtar_common/data_importer.py +++ b/ishtar_common/data_importer.py @@ -490,7 +490,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) def importation(self, table, initialize=True): @@ -843,8 +843,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: |