From caada9953067521e3a3e38d608abfbf95c4fd0f2 Mon Sep 17 00:00:00 2001
From: Juliana <juliana@le-filament.com>
Date: Wed, 13 Nov 2019 15:22:16 +0100
Subject: [PATCH] Pb horaire de fin

---
 models/vracoop_point_retrait.py | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/models/vracoop_point_retrait.py b/models/vracoop_point_retrait.py
index e36765e..1c01c69 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
-- 
GitLab