1
0
forked from ScoDoc/ScoDoc

Fix fiche etud et bulletin BUT en cas de pb de config formation APC. Closes #965

This commit is contained in:
Emmanuel Viennet 2024-07-12 18:40:33 +02:00
parent 2224500209
commit 7dada615e8
3 changed files with 11 additions and 3 deletions

View File

@ -462,7 +462,10 @@ def fiche_etud(etudid=None):
# Liens vers compétences BUT # Liens vers compétences BUT
if last_formsemestre and last_formsemestre.formation.is_apc(): if last_formsemestre and last_formsemestre.formation.is_apc():
but_cursus = cursus_but.EtudCursusBUT(etud, last_formsemestre.formation) try:
but_cursus = cursus_but.EtudCursusBUT(etud, last_formsemestre.formation)
except ScoValueError:
but_cursus = None
refcomp = last_formsemestre.formation.referentiel_competence refcomp = last_formsemestre.formation.referentiel_competence
if refcomp: if refcomp:
ue_validation_by_niveau = validations_view.get_ue_validation_by_niveau( ue_validation_by_niveau = validations_view.get_ue_validation_by_niveau(
@ -494,7 +497,7 @@ def fiche_etud(etudid=None):
cursus=but_cursus, cursus=but_cursus,
scu=scu, scu=scu,
validation_dut120_html=validation_dut120_html, validation_dut120_html=validation_dut120_html,
)} ) if but_cursus else '<span class="pb-config">problème configuration formation BUT</span>'}
<div class="fiche_but_col2"> <div class="fiche_but_col2">
<div class="link_validation_rcues"> <div class="link_validation_rcues">
<a class="stdlink" href="{url_for("notes.validation_rcues", <a class="stdlink" href="{url_for("notes.validation_rcues",

View File

@ -963,6 +963,11 @@ div.section_but {
justify-content: space-evenly; justify-content: space-evenly;
} }
div.section_but .pb-config {
font-style: italic;
color: red;
}
div.fiche_but_col2 { div.fiche_but_col2 {
display: flex; display: flex;
flex-direction: column; flex-direction: column;

View File

@ -276,7 +276,7 @@ class releveBUT extends HTMLElement {
${(() => { ${(() => {
let output = ""; let output = "";
data.semestre.decision_rcue.forEach((competence) => { data.semestre.decision_rcue.forEach((competence) => {
output += `<div class=competence>${competence.niveau.competence.titre}</div><div>${competence.code}</div>`; output += `<div class=competence>${competence.niveau?.competence?.titre || '?'}</div><div>${competence.code}</div>`;
}); });
return output; return output;
})()} })()}