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