[IMP] database_cleanup: Unlink with new cursor

Needed for purging payment providers which recompute module_state
pull/2684/head
Miika Nissi 2023-12-28 17:30:54 -05:00
parent 62885e310d
commit 0d2fbc3ec1
No known key found for this signature in database
GPG Key ID: B20DC9FCFAF92E7F
1 changed files with 2 additions and 2 deletions

View File

@ -55,8 +55,8 @@ class CleanupPurgeLineModule(models.TransientModel):
to_remove += to_remove.downstream_dependencies()
to_remove.write({"state": "to remove"})
installed.button_immediate_uninstall()
modules.env.invalidate_all()
modules.unlink()
with self.env.registry.cursor() as new_cr:
self.env(cr=new_cr)["ir.module.module"].browse(modules.ids).unlink()
return self.write({"purged": True})