Table recap: bouton cols 'Vides' seulement si il y en a.

This commit is contained in:
Emmanuel Viennet 2023-02-12 14:09:37 +01:00
parent d55e393c15
commit ddea186a48
2 changed files with 9 additions and 4 deletions

View File

@ -159,6 +159,8 @@ class ResultatsSemestreBUT(NotesTableCompat):
# moyenne sur les UE: # moyenne sur les UE:
if len(self.sem_cube[etud_idx, mod_idx]): if len(self.sem_cube[etud_idx, mod_idx]):
return np.nanmean(self.sem_cube[etud_idx, mod_idx]) return np.nanmean(self.sem_cube[etud_idx, mod_idx])
# note: si toutes les valeurs sont nan, on va déclencher ici
# un RuntimeWarning: Mean of empty slice
return np.nan return np.nan
def compute_etud_ue_coef(self, etudid: int, ue: UniteEns) -> float: def compute_etud_ue_coef(self, etudid: int, ue: UniteEns) -> float:

View File

@ -146,10 +146,13 @@ $(function () {
action: toggle_col_but_visibility, action: toggle_col_but_visibility,
}); });
} }
// S'il y a des colonnes vides:
if ($('table.table_recap td.col_empty').length > 0) {
buttons.push({ // modules vides buttons.push({ // modules vides
text: '<span data-group="col_empty">Vides</span>', text: '<span data-group="col_empty">Vides</span>',
action: toggle_col_but_visibility, action: toggle_col_but_visibility,
}); });
}
// Boutons admission (pas en jury) // Boutons admission (pas en jury)
if (!$('table.table_recap').hasClass("jury")) { if (!$('table.table_recap').hasClass("jury")) {
buttons.push( buttons.push(