Browse Source

[FIX] really uninstall modules and avoid a crash on cached data

pull/894/head
Holger Brunn 7 years ago
parent
commit
55fd3d5eb3
No known key found for this signature in database GPG Key ID: 1C9760FECA3AE18
  1. 3
      database_cleanup/models/purge_modules.py

3
database_cleanup/models/purge_modules.py

@ -53,11 +53,12 @@ class CleanupPurgeLineModule(models.TransientModel):
if not modules: if not modules:
return True return True
self.logger.info('Purging modules %s', ', '.join(module_names)) self.logger.info('Purging modules %s', ', '.join(module_names))
modules.button_uninstall()
modules.button_immediate_uninstall()
# we need this commit because reloading the registry would roll back # we need this commit because reloading the registry would roll back
# our changes # our changes
self.env.cr.commit() # pylint: disable=invalid-commit self.env.cr.commit() # pylint: disable=invalid-commit
RegistryManager.new(self.env.cr.dbname, update_module=True) RegistryManager.new(self.env.cr.dbname, update_module=True)
modules.refresh()
modules.unlink() modules.unlink()
return objs.write({'purged': True}) return objs.write({'purged': True})

Loading…
Cancel
Save