diff --git a/models/vracoop_point_retrait.py b/models/vracoop_point_retrait.py
index e36765eded4ad3582a4932b9625f91cfbf71c4ea..1c01c6935fdbc5e615e7b0ba55cfa4f3c6bbb448 100644
--- a/models/vracoop_point_retrait.py
+++ b/models/vracoop_point_retrait.py
@@ -189,6 +189,10 @@ class VracoopPointRetrait(models.Model):
                         if slot_elem >= last_morning_hour_week:
                             continue
 
+                        if slot_elem_last >= last_morning_hour_week:
+                            slot_elem_last = last_morning_hour_week
+                            last_slot = slot_elem_last.strftime("%H:%M")
+                        
                         # Si le jour est égal à la date du jour
                         if slot_elem.date() == today_datetime.date():
                             if (slot_elem_last > last_morning_hour_week):
@@ -202,10 +206,7 @@ class VracoopPointRetrait(models.Model):
                                 first_slot = slot_elem_first.strftime("%H:00")
                                 if first_slot == last_slot:
                                     continue
-                        if slot_elem_last >= last_morning_hour_week:
-                            slot_elem_last = last_morning_hour_week
-                            last_slot = slot_elem_last.strftime("%H:%M")
-                        
+
                         # Vérification si 
                         # Nombre max de retrait défini a été atteint
                         # Pas de controle si La valeur définie est 0
@@ -236,6 +237,10 @@ class VracoopPointRetrait(models.Model):
                         if slot_elem >= last_noon_hour_week:
                             continue
                         
+                        if slot_elem_last >= last_noon_hour_week:
+                            slot_elem_last = last_noon_hour_week
+                            last_slot = slot_elem_last.strftime("%H:%M")
+
                         # Si le jour est égal à la date du jour
                         if slot_elem.date() == today_datetime.date():
                             if (slot_elem_last > last_noon_hour_week):
@@ -249,10 +254,6 @@ class VracoopPointRetrait(models.Model):
                                 first_slot = slot_elem_first.strftime("%H:00")
                                 if first_slot == last_slot:
                                     continue
-                        if slot_elem_last >= last_noon_hour_week:
-                            slot_elem_last = last_noon_hour_week
-                            last_slot = slot_elem_last.strftime("%H:%M")
-
                         # Vérification si 
                         # Nombre max de retrait défini a été atteint
                         # Pas de controle si La valeur définie est 0