Jury et cursus BUT: ajout d'informations + modif fiche étudiant
This commit is contained in:
parent
10f0bf894c
commit
a6598dcd92
@ -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
|
||||
|
@ -196,7 +196,7 @@ def _gen_but_niveau_ue(
|
||||
<div>UE en cours
|
||||
{ "sans notes" if np.isnan(dec_ue.moy_ue)
|
||||
else
|
||||
("avec moyenne" + scu.fmt_note(dec_ue.moy_ue))
|
||||
("avec moyenne <b>" + scu.fmt_note(dec_ue.moy_ue) + "</b>")
|
||||
}
|
||||
</div>
|
||||
</div>
|
||||
@ -205,9 +205,10 @@ def _gen_but_niveau_ue(
|
||||
moy_ue_str = f"""<span>{scu.fmt_note(dec_ue.moy_ue)}</span>"""
|
||||
if dec_ue.code_valide:
|
||||
scoplement = f"""<div class="scoplement">
|
||||
Code {dec_ue.code_valide} enregistré le {dec_ue.validation.event_date.strftime("%d/%m/%Y")}
|
||||
<div>Code {dec_ue.code_valide} enregistré le {dec_ue.validation.event_date.strftime("%d/%m/%Y")}
|
||||
à {dec_ue.validation.event_date.strftime("%Hh%M")}
|
||||
</div>
|
||||
</div>
|
||||
"""
|
||||
else:
|
||||
scoplement = ""
|
||||
|
@ -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}
|
||||
|
@ -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
|
||||
|
||||
<div class="ficheadmission">
|
||||
|
@ -12,10 +12,14 @@
|
||||
<div>
|
||||
{% if validation %}
|
||||
<div class="code_rcue with_scoplement">
|
||||
<div>{{validation.code}}</div>
|
||||
<div class="scoplement">Validé le {{
|
||||
validation.date.strftime("%d/%m/%Y à %H:%M")
|
||||
}}</div>
|
||||
<div class="code_jury">{{validation.code}}</div>
|
||||
<div class="scoplement">
|
||||
<div>{{validation.ue1.acronyme}} - {{validation.ue2.acronyme}}</div>
|
||||
<div>Jury de {{validation.formsemestre.titre_annee()}}</div>
|
||||
<div>enregistré le {{
|
||||
validation.date.strftime("%d/%m/%Y à %H:%M")
|
||||
}}</div>
|
||||
</div>
|
||||
</div>
|
||||
{% else %}
|
||||
-
|
||||
|
@ -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,
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user