diff --git a/app/tables/jury_recap.py b/app/tables/jury_recap.py index f10437a8d..2be036a68 100644 --- a/app/tables/jury_recap.py +++ b/app/tables/jury_recap.py @@ -181,6 +181,8 @@ class RowJury(RowRecap): def add_nb_rcues_cell(self): "cell avec nb niveaux validables / total" + if self.table.res.get_etud_etat(self.id) != scu.INSCRIT: + return # rien pour DEM et DEF deca = self.deca classes = ["col_rcue", "col_rcues_validables"] if deca.nb_rcues_under_8 > 0: @@ -206,6 +208,7 @@ class RowJury(RowRecap): # les classe à la fin order = f"{deca.nb_validables:04d}-00000-{deca.etud.sort_key}" + # RCUE pouvant être validés self.add_cell( "rcues_validables", "RCUEs", diff --git a/app/tables/recap.py b/app/tables/recap.py index d6491e26a..513c52b64 100644 --- a/app/tables/recap.py +++ b/app/tables/recap.py @@ -620,6 +620,9 @@ class RowRecap(tb.Row): etud = self.etud table = self.table res = table.res + # --- Si DEM ou DEF, ne montre aucun résultat d'UE ni moy. gen. + if res.get_etud_etat(etud.id) != scu.INSCRIT: + return # --- Moyenne générale if not res.formsemestre.block_moyenne_generale: moy_gen = res.etud_moy_gen.get(etud.id, False)