Nimesh Contractor(Open ERP) has proposed merging 
lp:~openerp-dev/openobject-server/trunk-uninstall-dependency-fix-atp-drop_table_constraint-nco
 into lp:~openerp-dev/openobject-server/trunk-uninstall-dependency-fix-atp.

Requested reviews:
  Atul Patel(OpenERP) (atp-openerp)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-uninstall-dependency-fix-atp-drop_table_constraint-nco/+merge/130115

Hello sir,
          
           I have added cascade to drop the dependent objects.

Thanks,
 NCO.
-- 
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-uninstall-dependency-fix-atp-drop_table_constraint-nco/+merge/130115
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openobject-server/trunk-uninstall-dependency-fix-atp.
=== modified file 'openerp/addons/base/ir/ir_model.py'
--- openerp/addons/base/ir/ir_model.py	2012-10-13 12:09:24 +0000
+++ openerp/addons/base/ir/ir_model.py	2012-10-17 13:38:25 +0000
@@ -147,7 +147,7 @@
             if result and result[0] == 'v':
                 cr.execute('DROP view %s' % (model_pool._table,))
             elif result and result[0] == 'r':
-                cr.execute('DROP TABLE %s' % (model_pool._table,))
+                cr.execute('DROP TABLE %s CASCADE' % (model_pool._table,))
         return True
 
     def unlink(self, cr, user, ids, context=None):
@@ -519,7 +519,7 @@
                 cr.execute("""SELECT 1 from pg_constraint cs JOIN pg_class cl ON (cs.conrelid = cl.oid)
                               WHERE cs.contype=%s and cs.conname=%s and cl.relname=%s""", ('f', name, model_obj._table))
                 if cr.fetchone():
-                    cr.execute('ALTER TABLE "%s" DROP CONSTRAINT "%s"' % (model_obj._table, name),)
+                    cr.execute('ALTER TABLE "%s" DROP CONSTRAINT "%s" CASCADE' % (model_obj._table, name),)
                     _logger.info('Dropped FK CONSTRAINT %s@%s', name, model)
 
             if typ == 'u':

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to