Skip to content
Extraits de code Groupes Projets
Valider c687dd1c rédigé par jordan's avatar jordan
Parcourir les fichiers

[fix] lm_adhesion is lm with year adhesion

parent 2401ef3e
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -149,12 +149,15 @@ class ScopPartner(models.Model): ...@@ -149,12 +149,15 @@ class ScopPartner(models.Model):
raise ValidationError( raise ValidationError(
"Pas de date de première signature en coop connue !") "Pas de date de première signature en coop connue !")
year_inscription = self.date_1st_sign.year year_inscription = self.date_1st_sign.year
last_lm = self.get_last_lm() last_lm_ids = self.get_last_lm()
lm_adhesion = None
if last_lm and last_lm.year >= year_inscription: if last_lm_ids:
lm_adhesion = last_lm lm_adhesion = last_lm_ids.filtered(
else: lambda lm: lm.year == year_inscription)
if not last_lm:
if not lm_adhesion or len(lm_adhesion) != 1:
if not last_lm_ids:
dossier_type_inscription_id = self.env.ref( dossier_type_inscription_id = self.env.ref(
'cgscop_liste_ministere.liste_ministere_type_1').id 'cgscop_liste_ministere.liste_ministere_type_1').id
type_lm = dossier_type_inscription_id type_lm = dossier_type_inscription_id
...@@ -180,8 +183,7 @@ class ScopPartner(models.Model): ...@@ -180,8 +183,7 @@ class ScopPartner(models.Model):
], ],
order='year desc' order='year desc'
) )
lm = lm_ids[0] if lm_ids else None return lm_ids
return lm
def get_liasse_adhesion(self, lm): def get_liasse_adhesion(self, lm):
""" """
......
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