diff --git a/app/comp/res_common.py b/app/comp/res_common.py index 3315f003..52d5cd90 100644 --- a/app/comp/res_common.py +++ b/app/comp/res_common.py @@ -808,9 +808,15 @@ class ResultatsSemestre(ResultatsCache): coef = modimpl.module.coefficient or 0 row_coef[colid] = fmt_note(coef) notes = self.modimpl_notes(modimpl.id, ue.id) - row_min[colid] = fmt_note(np.nanmin(notes)) - row_max[colid] = fmt_note(np.nanmax(notes)) - moy = np.nanmean(notes) + if np.isnan(notes).all(): + # aucune note valide + row_min[colid] = np.nan + row_max[colid] = np.nan + moy = np.nan + else: + row_min[colid] = fmt_note(np.nanmin(notes)) + row_max[colid] = fmt_note(np.nanmax(notes)) + moy = np.nanmean(notes) row_moy[colid] = fmt_note(moy) if np.isnan(moy): # aucune note dans ce module