diff --git a/models/res_partner.py b/models/res_partner.py index c093442455a35ba7b914bc4a273ae105df5fef83..7b55364410463ba7ad8c66f2b831ce8ad23f236e 100644 --- a/models/res_partner.py +++ b/models/res_partner.py @@ -966,18 +966,19 @@ class ScopPartner(models.Model): def _compute_revision_next_exercice(self): for partner in self: # Si aucune périodicité de défini, on n'insiste pas - if (partner.revision_type == False): - return + if not partner.revision_type: + partner.revision_next_exercice = False # On commence par regarder si l'on a des révisions last_rev = partner.revision_ids.sorted( key=lambda r: r.revision_result_year, reverse=True) - # On calcule l'année de référence du calcul - base_rev = partner.first_closeout.year - 1 + # On calcule l'année de référence du calcul if len(last_rev) > 0: # si On a déjà révisé un exercice il devient la base du calcul base_rev = last_rev[0].revision_result_year + else: + base_rev = partner.first_closeout.year - 1 # On calcule le prochain exercice révisable # Cas d'une révision annuelle