bul: lien vers page module

This commit is contained in:
Emmanuel Viennet 2021-12-06 22:37:49 +01:00
parent fa4dcb3169
commit 6cc76037a6
2 changed files with 9 additions and 2 deletions

View File

@ -5,6 +5,7 @@
############################################################################## ##############################################################################
import datetime import datetime
from flask import url_for, g
import numpy as np import numpy as np
import pandas as pd import pandas as pd
@ -144,6 +145,11 @@ class ResultatsSemestreBUT:
"id": mi.id, "id": mi.id,
"titre": mi.module.titre, "titre": mi.module.titre,
"code_apogee": mi.module.code_apogee, "code_apogee": mi.module.code_apogee,
"url": url_for(
"notes.moduleimpl_status",
scodoc_dept=g.scodoc_dept,
moduleimpl_id=mi.id,
),
"moyenne": { "moyenne": {
"value": fmt_note(self.sem_cube[etud_idx, mod_idx].mean()), "value": fmt_note(self.sem_cube[etud_idx, mod_idx].mean()),
"min": fmt_note(moyennes_etuds.min()), "min": fmt_note(moyennes_etuds.min()),

View File

@ -139,9 +139,10 @@ function showSynthese(data) {
let output = ""; let output = "";
Object.entries(modules).forEach(([module, dataModule]) => { Object.entries(modules).forEach(([module, dataModule]) => {
let titre = data.ressources[module]?.titre || data.saes[module]?.titre; let titre = data.ressources[module]?.titre || data.saes[module]?.titre;
let url = data.ressources[module]?.url || data.saes[module]?.url;
output += ` output += `
<div class=syntheseModule> <div class=syntheseModule>
<div>${module}&nbsp;- ${titre}</div> <div><a href="${url}">${module}&nbsp;- ${titre}</a></div>
<div> <div>
${dataModule.moyenne} ${dataModule.moyenne}
<em>Coef. ${dataModule.coef}</em> <em>Coef. ${dataModule.coef}</em>
@ -165,7 +166,7 @@ function showEvaluations(data) {
output += ` output += `
<div> <div>
<div class=module> <div class=module>
<h3>${numero} - ${content.titre}</h3> <h3><a href="${content.url}">${numero} - ${content.titre}</a></h3>
<div> <div>
<div class=moyenne>Moyenne&nbsp;indicative&nbsp;:&nbsp;${content.moyenne.value}</div> <div class=moyenne>Moyenne&nbsp;indicative&nbsp;:&nbsp;${content.moyenne.value}</div>
<div class=info> <div class=info>