diff --git a/beat/web/accounts/api.py b/beat/web/accounts/api.py
index 2f58a084a3b2a93db5b6aa63936e37b6f3e1483c..325c55dc1019a85953fa014a33881dd6f4602b85 100644
--- a/beat/web/accounts/api.py
+++ b/beat/web/accounts/api.py
@@ -419,6 +419,8 @@ class SuperviseeReValidationView(BaseUpdateSupervisionTrackFromSuperviseeView):
 
     def put(self, request):
         supervisee = request.user
+        now = datetime.datetime.now()
+
         if supervisee.profile.supervision_key is not None:
             #There's a key check if there's a valid track
             supervisiontrack = SupervisionTrack.objects.get(supervisee=supervisee, supervisee__profile__supervision_key=models.F('supervision_key'))
@@ -434,6 +436,7 @@ class SuperviseeReValidationView(BaseUpdateSupervisionTrackFromSuperviseeView):
                         expiration_date_delta = datetime.timedelta(days=settings.ACCOUNT_EXPIRATION_DAYS)
                         new_expiration_date = supervisiontrack.expiration_date + expiration_date_delta
                         supervisiontrack.expiration_date = new_expiration_date
+                        supervisiontrack.last_validation_date = now
                     else:
                         #Change status
                         expiration_date_delta = datetime.timedelta(days=settings.ACCOUNT_BLOCKAGE_AFTER_FIRST_REJECTION_DAYS)