diff --git a/openerp/addons/base/module/wizard/base_module_upgrade.py b/openerp/addons/base/module/wizard/base_module_upgrade.py index 5104e94a720..5d0bd0f79d0 100644 --- a/openerp/addons/base/module/wizard/base_module_upgrade.py +++ b/openerp/addons/base/module/wizard/base_module_upgrade.py @@ -81,8 +81,9 @@ class base_module_upgrade(osv.osv_memory): raise UserError(_('Following modules are not installed or unknown: %s') % ('\n\n' + '\n'.join(unmet_packages))) ir_module.download(cr, uid, ids, context=context) - cr.commit() # save before re-creating cursor below + # terminate transaction before re-creating cursor below + cr.commit() openerp.api.Environment.reset() openerp.modules.registry.RegistryManager.new(cr.dbname, update_module=True)