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()