[FIX] Fields.function : if store={}/True is removed,column should be dropped with cascaded effect
bzr revid: jvo@tinyerp.com-20100215090608-o6lq314ya0xslukl
This commit is contained in:
+1
-1
@@ -1862,7 +1862,7 @@ class orm(orm_template):
|
||||
f_pg_notnull = f_pg_def['attnotnull']
|
||||
if isinstance(f, fields.function) and not f.store:
|
||||
logger.notifyChannel('orm', netsvc.LOG_INFO, 'column %s (%s) in table %s removed: converted to a function !\n' % (k, f.string, self._table))
|
||||
cr.execute('ALTER TABLE "%s" DROP COLUMN "%s"'% (self._table, k))
|
||||
cr.execute('ALTER TABLE "%s" DROP COLUMN "%s" CASCADE'% (self._table, k))
|
||||
cr.commit()
|
||||
f_obj_type = None
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user