From afedd15e270d2f3f1bb8895dd9d94e570943f611 Mon Sep 17 00:00:00 2001
From: Emmanuel Viennet <emmanuel.viennet@gmail.com>
Date: Sat, 14 Dec 2024 13:40:51 +0100
Subject: [PATCH] =?UTF-8?q?Assiduit=C3=A9:=20import=20excel:=20feuille=5Fa?=
 =?UTF-8?q?bs=5Fformsemestre:=20ajout=20RETJUST?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 app/templates/assiduites/pages/feuille_abs_formsemestre.j2 | 7 +++++--
 app/views/assiduites.py                                    | 2 +-
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/app/templates/assiduites/pages/feuille_abs_formsemestre.j2 b/app/templates/assiduites/pages/feuille_abs_formsemestre.j2
index 85b68575..f58d2d9f 100644
--- a/app/templates/assiduites/pages/feuille_abs_formsemestre.j2
+++ b/app/templates/assiduites/pages/feuille_abs_formsemestre.j2
@@ -47,8 +47,11 @@
             <li>colonne A : identifiant de l'étudiant (voir type ci-dessous)</li>
             <li class="star">colonne B : date de début</li>
             <li class="star">colonne C : date de fin</li>
-            <li class="opt">colonne D : état: ABS (absent), ABSJUST (absent justifié),
-                RET (retard), PRE (présent), considéré ABSent si vide</li>
+            <li class="opt">colonne D : état: <tt>ABS</tt> (absent),
+                <tt>ABSJUST</tt> (absent justifié),
+                <tt>RET</tt> (retard), <tt>RETJUST</tt> (retard justifié),
+                <tt>PRE</tt> (présent),
+                considéré ABSent si vide</li>
             <li class="opt">colonne E : code du module</li>
         </ul>
 
diff --git a/app/views/assiduites.py b/app/views/assiduites.py
index e197ae1b..9090ec4f 100644
--- a/app/views/assiduites.py
+++ b/app/views/assiduites.py
@@ -2594,7 +2594,7 @@ def _import_excel_assiduites_list(
             date_fin = scu.TIME_ZONE.localize(date_fin)
 
             # Vérification de l'état
-            if etat not in ["ABS", "RET", "PRE", "ABSJUST"]:
+            if etat not in ["ABS", "RET", "PRE", "ABSJUST", "RETJUST"]:
                 raise ScoValueError(f"État invalide => {etat}")
 
             etat_assiduite: scu.EtatAssiduite = {
-- 
GitLab