forked from ScoDoc/DocScoDoc
Modification bulletins BUT: plus de moyennes indicatives de module
This commit is contained in:
parent
1b2573d130
commit
e06cf82db8
@ -152,18 +152,18 @@ class ResultatsSemestreBUT:
|
|||||||
etud_idx = self.etud_index[etud.id]
|
etud_idx = self.etud_index[etud.id]
|
||||||
for mi in modimpls:
|
for mi in modimpls:
|
||||||
mod_idx = self.modimpl_coefs_df.columns.get_loc(mi.id)
|
mod_idx = self.modimpl_coefs_df.columns.get_loc(mi.id)
|
||||||
# moyennes indicatives (moyennes de moyennes d'UE)
|
# # moyennes indicatives (moyennes de moyennes d'UE)
|
||||||
try:
|
# try:
|
||||||
moyennes_etuds = np.nan_to_num(
|
# moyennes_etuds = np.nan_to_num(
|
||||||
np.nanmean(self.sem_cube[:, mod_idx, :], axis=1),
|
# np.nanmean(self.sem_cube[:, mod_idx, :], axis=1),
|
||||||
copy=False,
|
# copy=False,
|
||||||
)
|
# )
|
||||||
except RuntimeWarning: # all nans in np.nanmean (sur certains etuds sans notes valides)
|
# except RuntimeWarning: # all nans in np.nanmean (sur certains etuds sans notes valides)
|
||||||
pass
|
# pass
|
||||||
try:
|
# try:
|
||||||
moy_indicative_mod = np.nanmean(self.sem_cube[etud_idx, mod_idx])
|
# moy_indicative_mod = np.nanmean(self.sem_cube[etud_idx, mod_idx])
|
||||||
except RuntimeWarning: # all nans in np.nanmean
|
# except RuntimeWarning: # all nans in np.nanmean
|
||||||
pass
|
# pass
|
||||||
d[mi.module.code] = {
|
d[mi.module.code] = {
|
||||||
"id": mi.id,
|
"id": mi.id,
|
||||||
"titre": mi.module.titre,
|
"titre": mi.module.titre,
|
||||||
@ -174,11 +174,11 @@ class ResultatsSemestreBUT:
|
|||||||
moduleimpl_id=mi.id,
|
moduleimpl_id=mi.id,
|
||||||
),
|
),
|
||||||
"moyenne": {
|
"moyenne": {
|
||||||
# moyenne indicative de module: moyenne des UE, ignorant celles sans notes (nan)
|
# # moyenne indicative de module: moyenne des UE, ignorant celles sans notes (nan)
|
||||||
"value": fmt_note(moy_indicative_mod),
|
# "value": fmt_note(moy_indicative_mod),
|
||||||
"min": fmt_note(moyennes_etuds.min()),
|
# "min": fmt_note(moyennes_etuds.min()),
|
||||||
"max": fmt_note(moyennes_etuds.max()),
|
# "max": fmt_note(moyennes_etuds.max()),
|
||||||
"moy": fmt_note(moyennes_etuds.mean()),
|
# "moy": fmt_note(moyennes_etuds.mean()),
|
||||||
},
|
},
|
||||||
"evaluations": [
|
"evaluations": [
|
||||||
self.etud_eval_results(etud, e)
|
self.etud_eval_results(etud, e)
|
||||||
|
@ -172,14 +172,7 @@ function showEvaluations(data) {
|
|||||||
<div>
|
<div>
|
||||||
<div class=module>
|
<div class=module>
|
||||||
<h3><a href="${content.url}">${numero} - ${content.titre}</a></h3>
|
<h3><a href="${content.url}">${numero} - ${content.titre}</a></h3>
|
||||||
<div>
|
|
||||||
<div class=moyenne>Moyenne indicative : ${content.moyenne.value}</div>
|
|
||||||
<div class=info>
|
|
||||||
Classe : ${content.moyenne.moy} -
|
|
||||||
Max : ${content.moyenne.max} -
|
|
||||||
Min : ${content.moyenne.min}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class=absences>
|
<div class=absences>
|
||||||
<div>Abs inj.</div><div>${content.absences?.injustifie || 0}</div>
|
<div>Abs inj.</div><div>${content.absences?.injustifie || 0}</div>
|
||||||
<div>Total</div><div>${content.absences?.total || 0}</div>
|
<div>Total</div><div>${content.absences?.total || 0}</div>
|
||||||
|
Loading…
Reference in New Issue
Block a user