From 8be0ab0678b33e1be728c21515d0f2837adc85db Mon Sep 17 00:00:00 2001
From: Emmanuel Viennet <emmanuel.viennet@gmail.com>
Date: Thu, 20 Jul 2023 17:27:41 +0200
Subject: [PATCH] Corrige liste codes RCUEs valides. Tri codes sur page doc.

---
 app/scodoc/codes_cursus.py                    |   3 +-
 app/static/css/parcour_formation.css          |   1 +
 app/templates/but/documentation_codes_jury.j2 | 156 +++++++++---------
 sco_version.py                                |   2 +-
 4 files changed, 82 insertions(+), 80 deletions(-)

diff --git a/app/scodoc/codes_cursus.py b/app/scodoc/codes_cursus.py
index 70e1e8295..2c5b36251 100644
--- a/app/scodoc/codes_cursus.py
+++ b/app/scodoc/codes_cursus.py
@@ -204,7 +204,8 @@ CODES_UE_VALIDES = CODES_UE_VALIDES_DE_DROIT | {ADJ, ADJR, ADSUP}
 CODES_UE_CAPITALISANTS = {ADM}
 "UE capitalisée"
 
-CODES_JURY_RCUE = CODES_JURY_UE  # tous les codes d'UEs sont utilisables pour les RCUEs
+CODES_JURY_RCUE = {ADM, ADJ, ADSUP, CMP, AJ, ATJ, RAT, DEF, ABAN}
+"codes de jury utilisables sur les RCUEs"
 CODES_RCUE_VALIDES_DE_DROIT = {ADM, CMP}
 CODES_RCUE_VALIDES = CODES_RCUE_VALIDES_DE_DROIT | {ADJ, ADSUP}
 "Niveau RCUE validé"
diff --git a/app/static/css/parcour_formation.css b/app/static/css/parcour_formation.css
index 72efae4eb..cb9ccaefa 100644
--- a/app/static/css/parcour_formation.css
+++ b/app/static/css/parcour_formation.css
@@ -166,6 +166,7 @@ div.ue_validation_code div.code {
     margin-left: 12px;
 }
 select.validation_rcue {
+    color: black;
     display: inline-block;
     margin-left: 32px;
 }
diff --git a/app/templates/but/documentation_codes_jury.j2 b/app/templates/but/documentation_codes_jury.j2
index 25d051e57..3752999b2 100644
--- a/app/templates/but/documentation_codes_jury.j2
+++ b/app/templates/but/documentation_codes_jury.j2
@@ -18,6 +18,18 @@
                 <th>AMUE</th>
                 <th>Signification</th>
             </tr>
+            <tr>
+                <td>ABAN</td>
+                <td>{{codes["ABAN"]}}</td>
+                <td class="amue">ABAN</td>
+                <td>ABANdon constaté (sans lettre de démission)</td>
+            </tr>
+            <tr>
+                <td>ABL</td>
+                <td>{{codes["ABL"]}}</td>
+                <td class="amue">ABL</td>
+                <td>Année Blanche</td>
+            </tr>
             <tr>
                 <td>ADM</td>
                 <td>{{codes["ADM"]}}</td>
@@ -31,24 +43,28 @@
                 <td>Admis par décision jury</td>
             </tr>
             <tr>
-                <td>PASD</td>
-                <td>{{codes["PASD"]}}</td>
-                <td class="amue">PASD</td>
-                <td>Non admis, mais passage de droit</td>
+                <td>ATJ</td>
+                <td>{{codes["ATJ"]}}</td>
+                <td class="amue">nd</td>
+                <td>Non validé pour une autre raison, voir règlement local</td>
             </tr>
             <tr>
-                <td>PAS1NCI</td>
-                <td>{{codes["PAS1NCI"]}}</td>
-                <td class="amue">PAS1NCI</td>
-                <td>Non admis, mais passage par décision de jury (Passage en Année
-                    Supérieure avec au moins 1 Niveau de Compétence Insuffisant (RCUE&lt;8))
-                </td>
+                <td>DEF</td>
+                <td>{{codes["DEF"]}}</td>
+                <td class="amue"></td>
+                <td>(défaillance) Non évalué par manque assiduité</td>
             </tr>
             <tr>
-                <td>RED</td>
-                <td>{{codes["RED"]}}</td>
-                <td class="amue">RED</td>
-                <td>Ajourné, mais autorisé à redoubler</td>
+                <td>DEM</td>
+                <td>{{codes["DEM"]}}</td>
+                <td class="amue"></td>
+                <td>Démission</td>
+            </tr>
+            <tr>
+                <td>EXCLU</td>
+                <td>{{codes["EXCLU"]}}</td>
+                <td class="amue">EXC</td>
+                <td>EXClusion, décision réservée à des décisions disciplinaires</td>
             </tr>
             <tr>
                 <td>NAR</td>
@@ -57,23 +73,19 @@
                 <td>Non admis, réorientation</td>
             </tr>
             <tr>
-                <td>DEM</td>
-                <td>{{codes["DEM"]}}</td>
-                <td class="amue"></td>
-                <td>Démission</td>
-            </tr>
-            <tr>
-                <td>ABAN</td>
-                <td>{{codes["ABAN"]}}</td>
-                <td class="amue">ABAN</td>
-                <td>ABANdon constaté (sans lettre de démission)</td>
+                <td>PAS1NCI</td>
+                <td>{{codes["PAS1NCI"]}}</td>
+                <td class="amue">PAS1NCI</td>
+                <td>Non admis, mais passage par décision de jury (Passage en Année
+                    Supérieure avec au moins 1 Niveau de Compétence Insuffisant (RCUE&lt;8))
+                </td>
             </tr>
             <tr>
-                <td>ATJ</td>
-                <td>{{codes["ATJ"]}}</td>
-                <td class="amue">nd</td>
-                <td>Non validé pour une autre raison, voir règlement local</td>
-            </tr>
+                <td>PASD</td>
+                <td>{{codes["PASD"]}}</td>
+                <td class="amue">PASD</td>
+                <td>Non admis, mais passage de droit</td>
+            </tr> 
             <tr>
                 <td>RAT</td>
                 <td>{{codes["RAT"]}}</td>
@@ -81,22 +93,10 @@
                 <td>En attente d’un rattrapage</td>
             </tr>
             <tr>
-                <td>EXCLU</td>
-                <td>{{codes["EXCLU"]}}</td>
-                <td class="amue">EXC</td>
-                <td>EXClusion, décision réservée à des décisions disciplinaires</td>
-            </tr>
-            <tr>
-                <td>DEF</td>
-                <td>{{codes["DEF"]}}</td>
-                <td class="amue"></td>
-                <td>(défaillance) Non évalué par manque assiduité</td>
-            </tr>
-            <tr>
-                <td>ABL</td>
-                <td>{{codes["ABL"]}}</td>
-                <td class="amue">ABL</td>
-                <td>Année Blanche</td>
+                <td>RED</td>
+                <td>{{codes["RED"]}}</td>
+                <td class="amue">RED</td>
+                <td>Ajourné, mais autorisé à redoubler</td>
             </tr>
         </table>
     </div>
@@ -113,16 +113,16 @@
                 <th>Signification</th>
             </tr>
             <tr>
-                <th>ADM</td>
-                <td>{{codes["ADM"]}}</td>
-                <th class="amue">VAL</td>
-                <th>Acquis</td>
+                <td>ABAN</td>
+                <td>{{codes["ABAN"]}}</td>
+                <td class="amue"></td>
+                <td>Non évalué pour manque assiduité</td>
             </tr>
             <tr>
-                <td>CMP</td>
-                <td>{{codes["CMP"]}}</td>
-                <td class="amue"></td>
-                <td>Acquis par compensation annuelle</td>
+                <td>ADM</td>
+                <td>{{codes["ADM"]}}</td>
+                <td class="amue">VAL</td>
+                <td>Acquis</td>
             </tr>
             <tr>
                 <td>ADJ</td>
@@ -149,10 +149,10 @@
                 <td>Non validé pour une autre raison, voir règlement local</td>
             </tr>
             <tr>
-                <td>RAT</td>
-                <td>{{codes["RAT"]}}</td>
-                <td></td>
-                <td>En attente d’un rattrapage</td>
+                <td>CMP</td>
+                <td>{{codes["CMP"]}}</td>
+                <td class="amue"></td>
+                <td>Acquis par compensation annuelle</td>
             </tr>
             <tr>
                 <td>DEF</td>
@@ -161,10 +161,10 @@
                 <td>Défaillant</td>
             </tr>
             <tr>
-                <td>ABAN</td>
-                <td>{{codes["ABAN"]}}</td>
-                <td class="amue"></td>
-                <td>Non évalué pour manque assiduité</td>
+                <td>RAT</td>
+                <td>{{codes["RAT"]}}</td>
+                <td></td>
+                <td>En attente d’un rattrapage</td>
             </tr>
         </table>
     </div>
@@ -181,19 +181,18 @@
                 <th>AMUE</th>
                 <th>Signification</th>
             </tr>
+            <tr>
+                <td>ABAN</td>
+                <td>{{codes["ABAN"]}}</td>
+                <td class="amue">ABAN</td>
+                <td>Non évalué pour manque d’assiduité Non présentation des notes de l’étudiant au jury</td>
+            </tr>
             <tr>
                 <td>ADM</td>
                 <td>{{codes["ADM"]}}</td>
                 <td class="amue">VAL</td>
                 <td>Acquis (ECTS acquis, UE capitalisée)</td>
             </tr>
-            <tr>
-                <td>CMP</td>
-                <td>{{codes["CMP"]}}</td>
-                <td class="amue">COMP</td>
-                <td>Acquis par compensation UE compensée avec l’UE de même compétence et de même année (ECTS acquis)
-                </td>
-            </tr>
             <tr>
                 <td>ADJ</td>
                 <td>{{codes["ADJ"]}}</td>
@@ -225,10 +224,11 @@
                 <td>Non validé pour une autre raison, voir règlement local</td>
             </tr>
             <tr>
-                <td>RAT</td>
-                <td>{{codes["RAT"]}}</td>
-                <td class="amue"></td>
-                <td>En attente d’un rattrapage</td>
+                <td>CMP</td>
+                <td>{{codes["CMP"]}}</td>
+                <td class="amue">COMP</td>
+                <td>Acquis par compensation UE compensée avec l’UE de même compétence et de même année (ECTS acquis)
+                </td>
             </tr>
             <tr>
                 <td>DEF</td>
@@ -236,18 +236,18 @@
                 <td class="amue">ABAN</td>
                 <td>Défaillant Pas ou peu de notes par arrêt de la formation</td>
             </tr>
-            <tr>
-                <td>ABAN</td>
-                <td>{{codes["ABAN"]}}</td>
-                <td class="amue">ABAN</td>
-                <td>Non évalué pour manque d’assiduité Non présentation des notes de l’étudiant au jury</td>
-            </tr>
             <tr>
                 <td>DEM</td>
                 <td>{{codes["DEM"]}}</td>
                 <td class="amue"></td>
                 <td>Démission</td>
             </tr>
+            <tr>
+                <td>RAT</td>
+                <td>{{codes["RAT"]}}</td>
+                <td class="amue"></td>
+                <td>En attente d’un rattrapage</td>
+            </tr>
             <tr>
                 <td>UEBSL</td>
                 <td>{{codes["UEBSL"]}}</td>
diff --git a/sco_version.py b/sco_version.py
index 5e60f7314..48d153a13 100644
--- a/sco_version.py
+++ b/sco_version.py
@@ -1,7 +1,7 @@
 # -*- mode: python -*-
 # -*- coding: utf-8 -*-
 
-SCOVERSION = "9.5.6"
+SCOVERSION = "9.5.7"
 
 SCONAME = "ScoDoc"
 
-- 
GitLab