diff --git a/app/but/bulletin_but.py b/app/but/bulletin_but.py index a5636585..0e725bc2 100644 --- a/app/but/bulletin_but.py +++ b/app/but/bulletin_but.py @@ -5,6 +5,7 @@ ############################################################################## import datetime +from flask import url_for, g import numpy as np import pandas as pd @@ -144,6 +145,11 @@ class ResultatsSemestreBUT: "id": mi.id, "titre": mi.module.titre, "code_apogee": mi.module.code_apogee, + "url": url_for( + "notes.moduleimpl_status", + scodoc_dept=g.scodoc_dept, + moduleimpl_id=mi.id, + ), "moyenne": { "value": fmt_note(self.sem_cube[etud_idx, mod_idx].mean()), "min": fmt_note(moyennes_etuds.min()), diff --git a/app/static/js/bulletin-but.js b/app/static/js/bulletin-but.js index 8cd54d89..b4400263 100644 --- a/app/static/js/bulletin-but.js +++ b/app/static/js/bulletin-but.js @@ -139,9 +139,10 @@ function showSynthese(data) { let output = ""; Object.entries(modules).forEach(([module, dataModule]) => { let titre = data.ressources[module]?.titre || data.saes[module]?.titre; + let url = data.ressources[module]?.url || data.saes[module]?.url; output += `
-
${module} - ${titre}
+
${module} - ${titre}
${dataModule.moyenne} Coef. ${dataModule.coef} @@ -165,7 +166,7 @@ function showEvaluations(data) { output += `
-

${numero} - ${content.titre}

+

${numero} - ${content.titre}

Moyenne indicative : ${content.moyenne.value}