summaryrefslogtreecommitdiff
path: root/odoo/tools/sql.py
diff options
context:
space:
mode:
Diffstat (limited to 'odoo/tools/sql.py')
-rw-r--r--odoo/tools/sql.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/odoo/tools/sql.py b/odoo/tools/sql.py
index 2a0594b7d34..a805202a019 100644
--- a/odoo/tools/sql.py
+++ b/odoo/tools/sql.py
@@ -74,7 +74,8 @@ def column_exists(cr, tablename, columnname):
def create_column(cr, tablename, columnname, columntype, comment=None):
""" Create a column with the given type. """
- cr.execute('ALTER TABLE "{}" ADD COLUMN "{}" {}'.format(tablename, columnname, columntype))
+ coldefault = (columntype.upper()=='BOOLEAN') and 'DEFAULT false' or ''
+ cr.execute('ALTER TABLE "{}" ADD COLUMN "{}" {} {}'.format(tablename, columnname, columntype, coldefault))
if comment:
cr.execute('COMMENT ON COLUMN "{}"."{}" IS %s'.format(tablename, columnname), (comment,))
_schema.debug("Table %r: added column %r of type %s", tablename, columnname, columntype)