[IMP] database_cleanup: Readability of modules to remove
parent
2afed18401
commit
8d364c3afc
|
@ -51,9 +51,9 @@ class CleanupPurgeLineModule(models.TransientModel):
|
||||||
return True
|
return True
|
||||||
self.logger.info("Purging modules %s", ", ".join(module_names))
|
self.logger.info("Purging modules %s", ", ".join(module_names))
|
||||||
installed = modules.filtered(lambda x: x.state in ("installed", "to upgrade"))
|
installed = modules.filtered(lambda x: x.state in ("installed", "to upgrade"))
|
||||||
((modules - installed) + (modules - installed).downstream_dependencies()).write(
|
to_remove = modules - installed
|
||||||
{"state": "to remove"}
|
to_remove += to_remove.downstream_dependencies()
|
||||||
)
|
to_remove.write({"state": "to remove"})
|
||||||
installed.button_immediate_uninstall()
|
installed.button_immediate_uninstall()
|
||||||
modules.env.invalidate_all()
|
modules.env.invalidate_all()
|
||||||
modules.unlink()
|
modules.unlink()
|
||||||
|
|
Loading…
Reference in New Issue