[FIX] cases where options dict is decoded as unicode strings on windows: csv.reader kwargs *must* be strings

bzr revid: xmo@openerp.com-20121010123827-x76udyurqzgnqebg
This commit is contained in:
Xavier Morel 2012-10-10 14:38:27 +02:00
parent f8a29989c8
commit b70d0dab52
1 changed files with 2 additions and 2 deletions

View File

@ -128,8 +128,8 @@ class ir_import(orm.TransientModel):
"""
csv_iterator = csv.reader(
StringIO(record.file),
quotechar=options['quoting'],
delimiter=options['separator'])
quotechar=str(options['quoting']),
delimiter=str(options['separator']))
csv_nonempty = itertools.ifilter(None, csv_iterator)
# TODO: guess encoding with chardet? Or https://github.com/aadsm/jschardet
encoding = options.get('encoding', 'utf-8')