From 30f17009540b5dbdeca49e55fc1661560f3f29fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20-=20Le=20Filament?= <remi@le-filament.com> Date: Tue, 1 Apr 2025 09:36:41 +0200 Subject: [PATCH] [FIX] keep version for new module --- models/res_partner.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/models/res_partner.py b/models/res_partner.py index 03fb752..ad0aaf9 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() -- GitLab