diff --git a/models/res_partner.py b/models/res_partner.py
index 03fb752fbafc81547d6e8fa0e94b613fb79d1c46..ad0aaf94a0fc103ebd63b7be4ede32ace21b2b52 100644
--- a/models/res_partner.py
+++ b/models/res_partner.py
@@ -57,14 +57,13 @@ class ResPartner(models.Model):
                 if module.get("author_type") != "odoo":
                     # Création du module
                     if module.get("name") not in existing_modules.mapped("name"):
-                        new_module = module
+                        new_module = module.copy()
                         new_module.pop("latest_version", False)
                         module_id = existing_modules.create(new_module)
                     # Mise à jour des versions
                     else:
-                        # ruff: noqa: B023
                         module_id = existing_modules.filtered(
-                            lambda m: m.name == module.get("name")
+                            lambda m: m.name == module.get("name")  # noqa: B023
                         )
                     module_update = ModuleVersion.search(
                         [
@@ -97,9 +96,8 @@ class ResPartner(models.Model):
                 )
             )
             if module_uninstalled:
-                # ruff: noqa: B023
                 module_ids = partner.module_version_ids.filtered(
-                    lambda m: m.module_id.name in module_uninstalled
+                    lambda m: m.module_id.name in module_uninstalled  # noqa: B023
                 )
                 module_ids.unlink()