diff --git a/models/survey_survey.py b/models/survey_survey.py
index 9c4881c64ee70dcbd077959c1db098dd37cfdc73..ab520d514eb93b9b334b7c18168450d7bcd95291 100644
--- a/models/survey_survey.py
+++ b/models/survey_survey.py
@@ -44,7 +44,7 @@ class SurveyUserInput(models.Model):
     def action_reopen_survey(self):
         """ Passer le sondage à state=skip """
         if self.state == 'done':
-            self.update({'state': 'skip'})
+            self.update({'state': 'skip', 'last_displayed_page_id': None})
 
     @api.multi
     def action_access_survey(self):
@@ -54,7 +54,6 @@ class SurveyUserInput(models.Model):
                 url_tag = "fill"
             else:
                 url_tag = 'start'
-            self.update({'last_displayed_page_id': None})
             return {
                 'type': 'ir.actions.act_url',
                 'target': 'new',