diff --git a/app/but/jury_but.py b/app/but/jury_but.py
index 85b7a1198..ae0bfb4dd 100644
--- a/app/but/jury_but.py
+++ b/app/but/jury_but.py
@@ -64,7 +64,7 @@ import re
from typing import Union
import numpy as np
-from flask import g, url_for
+from flask import flash, g, url_for
from app import db
from app import log
@@ -1054,8 +1054,14 @@ class DecisionsProposeesRCUE(DecisionsProposees):
dec_ue = deca.decisions_ues.get(ue_id)
if dec_ue and dec_ue.code_valide not in CODES_UE_VALIDES:
log(f"rcue.record: force ADJR sur {dec_ue}")
+ flash(
+ f"""UEs du RCUE "{dec_ue.ue.niveau_competence.competence.titre}" passées en ADJR"""
+ )
dec_ue.record("ADJR")
+ # Valide les niveaux inférieurs de la compétence (code ADSUP)
+ # TODO
+
if self.rcue.formsemestre_1 is not None:
sco_cache.invalidate_formsemestre(
formsemestre_id=self.rcue.formsemestre_1.id
diff --git a/app/but/jury_but_view.py b/app/but/jury_but_view.py
index 3140bd02e..acb6b695b 100644
--- a/app/but/jury_but_view.py
+++ b/app/but/jury_but_view.py
@@ -196,7 +196,7 @@ def _gen_but_niveau_ue(
UE en cours
{ "sans notes" if np.isnan(dec_ue.moy_ue)
else
- ("avec moyenne" + scu.fmt_note(dec_ue.moy_ue))
+ ("avec moyenne " + scu.fmt_note(dec_ue.moy_ue) + "")
}
@@ -205,9 +205,10 @@ def _gen_but_niveau_ue(
moy_ue_str = f"""{scu.fmt_note(dec_ue.moy_ue)}"""
if dec_ue.code_valide:
scoplement = f"""
- Code {dec_ue.code_valide} enregistré le {dec_ue.validation.event_date.strftime("%d/%m/%Y")}
+
Code {dec_ue.code_valide} enregistré le {dec_ue.validation.event_date.strftime("%d/%m/%Y")}
à {dec_ue.validation.event_date.strftime("%Hh%M")}
+
"""
else:
scoplement = ""
diff --git a/app/scodoc/sco_codes_parcours.py b/app/scodoc/sco_codes_parcours.py
index 21b2b0c87..bbaa61b8f 100644
--- a/app/scodoc/sco_codes_parcours.py
+++ b/app/scodoc/sco_codes_parcours.py
@@ -192,8 +192,12 @@ CODES_SEM_ATTENTES = {ATT: True, ATB: True, ATJ: True} # semestre en attente
CODES_SEM_REO = {NAR: 1} # reorientation
-CODES_UE_VALIDES = {ADM: True, CMP: True, ADJ: True, ADJR: True} # UE validée
-CODES_RCUE_VALIDES = CODES_UE_VALIDES # Niveau RCUE validé
+CODES_UE_VALIDES = {ADM: True, CMP: True, ADJ: True, ADJR: True}
+"UE validée"
+
+CODES_RCUE_VALIDES = {ADM, CMP, ADJ}
+"Niveau RCUE validé"
+
# Pour le BUT:
CODES_ANNEE_ARRET = {DEF, DEM, ABAN, ABL}
CODES_RCUE = {ADM, AJ, CMP}
diff --git a/app/scodoc/sco_page_etud.py b/app/scodoc/sco_page_etud.py
index 7115d21b0..de4ed6f3a 100644
--- a/app/scodoc/sco_page_etud.py
+++ b/app/scodoc/sco_page_etud.py
@@ -454,7 +454,7 @@ def ficheEtud(etudid=None):
info["bourse_span"] = ""
# raccordement provisoire pour juillet 2022, avant refonte complète de cette fiche...
- info["but_infos_mkup"] = jury_but_view.infos_fiche_etud_html(etudid)
+ # info["but_infos_mkup"] = jury_but_view.infos_fiche_etud_html(etudid)
# XXX dev
info["but_cursus_mkup"] = ""
@@ -500,8 +500,6 @@ def ficheEtud(etudid=None):
%(inscriptions_mkup)s
-%(but_infos_mkup)s
-
%(but_cursus_mkup)s
diff --git a/app/templates/but/cursus_etud.j2 b/app/templates/but/cursus_etud.j2
index 04f450d2e..571909683 100644
--- a/app/templates/but/cursus_etud.j2
+++ b/app/templates/but/cursus_etud.j2
@@ -12,10 +12,14 @@
{% if validation %}
-
{{validation.code}}
-
Validé le {{
- validation.date.strftime("%d/%m/%Y à %H:%M")
- }}
+
{{validation.code}}
+
+
{{validation.ue1.acronyme}} - {{validation.ue2.acronyme}}
+
Jury de {{validation.formsemestre.titre_annee()}}
+
enregistré le {{
+ validation.date.strftime("%d/%m/%Y à %H:%M")
+ }}
+
{% else %}
-
diff --git a/app/views/notes.py b/app/views/notes.py
index 415b6cc80..4ce3eb57d 100644
--- a/app/views/notes.py
+++ b/app/views/notes.py
@@ -2821,8 +2821,9 @@ def formsemestre_jury_but_erase(
explanation=f"""Les validations d'UE et autorisations de passage
du semestre S{formsemestre.semestre_id} seront effacées."""
if only_one_sem
- else """Les validations de toutes les UE, RCUE (compétences) et année seront effacées.
- Les décisions de l'année scolaire précédente ne seront pas modifiées.
+ else """Ses validations de toutes les UE, RCUE (compétences) et année
+ issues de cette année scolaire seront effacées.
+ Les décisions des années scolaires précédentes ne seront pas modifiées.
""",
cancel_url=dest_url,
)