Nimesh Contractor(Open ERP) has proposed merging
lp:~openerp-dev/openobject-server/trunk-uninstall_module_dependency-nco into
lp:openobject-server.
Requested reviews:
Atul Patel(OpenERP) (atp-openerp)
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-uninstall_module_dependency-nco/+merge/130110
Hello sir,
I have added cascade to drop the dependent objects.
Thanks,
NCO.
--
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-uninstall_module_dependency-nco/+merge/130110
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openobject-server/trunk-uninstall_module_dependency-nco.
=== 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:19:19 +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