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

[fix] error on choosing lm adhesion

parent f27d498b
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -174,12 +174,13 @@ class ScopPartner(models.Model): ...@@ -174,12 +174,13 @@ class ScopPartner(models.Model):
- Pas de LM connue → on créée une LM inscription - Pas de LM connue → on créée une LM inscription
""" """
self.ensure_one() self.ensure_one()
last_lm_ids = self.get_last_lm()
lm_adhesion = None
year = fields.Date.today().year if not year else year lm_adhesion = self.lm_adhesion_id
if not lm_adhesion:
last_lm_ids = self.get_last_lm()
if last_lm_ids: if last_lm_ids:
year = fields.Date.today().year if not year else year
lm_adhesion = last_lm_ids.filtered( lm_adhesion = last_lm_ids.filtered(
lambda lm: lm.year == year) lambda lm: lm.year == year)
...@@ -198,9 +199,11 @@ class ScopPartner(models.Model): ...@@ -198,9 +199,11 @@ class ScopPartner(models.Model):
'type_id': type_lm 'type_id': type_lm
}) })
lm_adhesion.action_publish_without_extranet() lm_adhesion.action_publish_without_extranet()
self.lm_adhesion_id = lm_adhesion.id
else: else:
if not lm_adhesion.active: if not lm_adhesion.active:
lm_adhesion.write({'active': True}) lm_adhesion.write({'active': True})
return lm_adhesion return lm_adhesion
def get_last_lm(self): def get_last_lm(self):
......
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