From 0d2fbc3ec17e84212db39f4732364fb2867e561c Mon Sep 17 00:00:00 2001 From: Miika Nissi Date: Thu, 28 Dec 2023 17:30:54 -0500 Subject: [PATCH] [IMP] database_cleanup: Unlink with new cursor Needed for purging payment providers which recompute module_state --- database_cleanup/models/purge_modules.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/database_cleanup/models/purge_modules.py b/database_cleanup/models/purge_modules.py index 4725a1a98..255a3f9c9 100644 --- a/database_cleanup/models/purge_modules.py +++ b/database_cleanup/models/purge_modules.py @@ -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})