inqure for downstream dependancies.

bzr revid: tta@openerp.com-20120604094612-761xmk4krzfez4o3
This commit is contained in:
Tejas Tank 2012-06-04 15:16:12 +05:30
parent 4e4c4016c1
commit 9ad050e178
1 changed files with 2 additions and 1 deletions

View File

@ -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)