From 9ad050e178f29256dfd638d3eb61451ab0e1c623 Mon Sep 17 00:00:00 2001 From: Tejas Tank Date: Mon, 4 Jun 2012 15:16:12 +0530 Subject: [PATCH] inqure for downstream dependancies. bzr revid: tta@openerp.com-20120604094612-761xmk4krzfez4o3 --- openerp/addons/base/res/res_config.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openerp/addons/base/res/res_config.py b/openerp/addons/base/res/res_config.py index 047d764b95a..95cab12ce32 100644 --- a/openerp/addons/base/res/res_config.py +++ b/openerp/addons/base/res/res_config.py @@ -543,7 +543,8 @@ class res_config_settings(osv.osv_memory): ir_module.button_immediate_install(cr, uid, to_install_ids, context) if to_uninstall_ids: # Module unInstallation. - ir_module.module_uninstall(cr, uid, to_uninstall_ids, context) + dep_ids = ir_module.downstream_dependencies(cr, uid, to_uninstall_ids, context=context) + ir_module.module_uninstall(cr, uid, to_uninstall_ids + dep_ids , context) cr.commit() _logger.info('Reloading registry once more after uninstalling modules') pooler.restart_pool(cr.dbname, update_module=True)