From 4e40fe522f55e53d0a138c952fd0481544dee6bc Mon Sep 17 00:00:00 2001 From: Bertrand Chenal Date: Tue, 27 Jan 2009 18:15:20 +0100 Subject: [PATCH] Added drop_column method on table_handler class --- trytond/sql_db.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/trytond/sql_db.py b/trytond/sql_db.py index 889beb267e..ad6ec778fc 100644 --- a/trytond/sql_db.py +++ b/trytond/sql_db.py @@ -539,3 +539,17 @@ class table_handler: 'unable to drop \'%s\' constraint on table %s!' % \ (ident, self.table_name)) self.update_definitions() + + def drop_column(self, column_name): + if column_name not in self.table: + return + try: + self.cursor.execute( + 'ALTER TABLE "%s" DROP COLUMN "%s"' % + (self.table_name, column_name)) + + except: + logging.getLogger('init').warning( + 'unable to drop \'%s\' column on table %s!' % \ + (column_name, self.table_name)) + self.update_definitions()