diff --git a/trytond/backend/sqlite/table.py b/trytond/backend/sqlite/table.py index 6c29e4cce8..13b378031e 100644 --- a/trytond/backend/sqlite/table.py +++ b/trytond/backend/sqlite/table.py @@ -179,7 +179,9 @@ class TableHandler(TableHandlerInterface): column_type = column_type[1] default = '' from trytond.model import fields - if isinstance(self._model._columns[column_name], (fields.Integer, fields.Float)): + if column_name in self._model._columns and \ + isinstance(self._model._columns[column_name], + (fields.Integer, fields.Float)): default = ' DEFAULT 0' self.cursor.execute(('ALTER TABLE "%s" ADD COLUMN "%s" %s' + default) % (self.table_name, column_name, column_type))