[FIX] import of boolean fields in csv files.
authorChristophe Simonis <christophe@tinyerp.com>
Tue, 18 Aug 2009 15:43:34 +0000 (17:43 +0200)
committerChristophe Simonis <christophe@tinyerp.com>
Tue, 18 Aug 2009 15:43:34 +0000 (17:43 +0200)
lp bug: https://launchpad.net/bugs/415257 fixed
lp bug: https://launchpad.net/bugs/406945 fixed

bzr revid: christophe@tinyerp.com-20090818154334-blcft3nkwidckjz3

bin/osv/orm.py

index 09c5c3e..3c88f78 100644 (file)
@@ -662,7 +662,7 @@ class orm_template(object):
                     if fields_def[field[len(prefix)]]['type'] == 'integer':
                         res = line[i] and int(line[i])
                     elif fields_def[field[len(prefix)]]['type'] == 'boolean':
-                        res = line[i] and bool(line[i])
+                        res = line[i].lower() not in ('0', 'false', 'off')
                     elif fields_def[field[len(prefix)]]['type'] == 'float':
                         res = line[i] and float(line[i])
                     elif fields_def[field[len(prefix)]]['type'] == 'selection':