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

[fix] gestion annulation date décès

parent 98021494
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!1Pas d'effacment des infos coop
...@@ -71,6 +71,7 @@ class ScopPeriod(models.Model): ...@@ -71,6 +71,7 @@ class ScopPeriod(models.Model):
@api.multi @api.multi
def write(self, vals): def write(self, vals):
for period in self: for period in self:
if period == period.partner_id.scop_period_ids[0]:
partner_vals = dict(vals) partner_vals = dict(vals)
# Suppression des valeurs à ne pas remonter à l'organisme # Suppression des valeurs à ne pas remonter à l'organisme
partner_vals.pop('partner_id', False) partner_vals.pop('partner_id', False)
...@@ -80,11 +81,16 @@ class ScopPeriod(models.Model): ...@@ -80,11 +81,16 @@ class ScopPeriod(models.Model):
# Si la date de fin est modifiée et que l'organisme est décédé # Si la date de fin est modifiée et que l'organisme est décédé
# on remonte la date de décès # on remonte la date de décès
if partner_vals.get('end', False): if 'end' in partner_vals:
if partner_vals.get('end_reason', False) == 'deces' or period.end_reason == 'deces': if partner_vals.get('end_reason', False) == 'deces' or period.end_reason == 'deces':
partner_vals.update({ partner_vals.update({
'dissolution_date': partner_vals.get('end') 'dissolution_date': partner_vals.get('end')
}) })
if not partner_vals.get('end'):
partner_vals.update({
'dissolution_date': None
})
partner_vals.pop('end', False) partner_vals.pop('end', False)
# Update partner # Update partner
......
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