[IMP] database_cleanup: Readability of modules to remove

pull/2684/head
Miika Nissi 2023-10-25 23:47:06 -04:00
parent 2afed18401
commit 8d364c3afc
No known key found for this signature in database
GPG Key ID: B20DC9FCFAF92E7F
1 changed files with 3 additions and 3 deletions

View File

@ -51,9 +51,9 @@ class CleanupPurgeLineModule(models.TransientModel):
return True
self.logger.info("Purging modules %s", ", ".join(module_names))
installed = modules.filtered(lambda x: x.state in ("installed", "to upgrade"))
((modules - installed) + (modules - installed).downstream_dependencies()).write(
{"state": "to remove"}
)
to_remove = modules - installed
to_remove += to_remove.downstream_dependencies()
to_remove.write({"state": "to remove"})
installed.button_immediate_uninstall()
modules.env.invalidate_all()
modules.unlink()