Skip to content
Extraits de code Groupes Projets
Valider 5df22bae rédigé par Julien - Le Filament's avatar Julien - Le Filament
Parcourir les fichiers

[UPD] handle removed directors

parent cc0c1785
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -400,10 +400,26 @@ class ResPartner(models.Model):
inpi_data.formality.content.personneMorale.composition.pouvoirs
)
# create new director
for pouvoir in inpi_pouvoirs:
self.env["cgscop.inpi.director"].maj_from_inpi(
scop_id=self, inpi_pouvoir=pouvoir
)
# remove old
directors = self.env["cgscop.inpi.director"].search(
[
("partner_id", "=", self.id),
]
)
for director in directors:
director_found = False
for pouvoir in inpi_pouvoirs:
if pouvoir.individu.descriptionPersonne.nom == director.name:
director_found = True
break
if not director_found:
director.unlink()
else:
logger.info(_(f"No dirigeants found for {self.name}: {self.siren}"))
......
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