Skip to content
Extraits de code Groupes Projets
Valider 30f17009 rédigé par Rémi - Le Filament's avatar Rémi - Le Filament
Parcourir les fichiers

[FIX] keep version for new module

parent b05ba1c0
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -57,14 +57,13 @@ class ResPartner(models.Model): ...@@ -57,14 +57,13 @@ class ResPartner(models.Model):
if module.get("author_type") != "odoo": if module.get("author_type") != "odoo":
# Création du module # Création du module
if module.get("name") not in existing_modules.mapped("name"): if module.get("name") not in existing_modules.mapped("name"):
new_module = module new_module = module.copy()
new_module.pop("latest_version", False) new_module.pop("latest_version", False)
module_id = existing_modules.create(new_module) module_id = existing_modules.create(new_module)
# Mise à jour des versions # Mise à jour des versions
else: else:
# ruff: noqa: B023
module_id = existing_modules.filtered( 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( module_update = ModuleVersion.search(
[ [
...@@ -97,9 +96,8 @@ class ResPartner(models.Model): ...@@ -97,9 +96,8 @@ class ResPartner(models.Model):
) )
) )
if module_uninstalled: if module_uninstalled:
# ruff: noqa: B023
module_ids = partner.module_version_ids.filtered( 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() module_ids.unlink()
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter