Fix: fiche etudiant et jury : affichage des UEs en APC
This commit is contained in:
parent
590c52c138
commit
b9a53f9c43
@ -591,12 +591,14 @@ def formsemestre_recap_parcours_table(
|
|||||||
etud_ue_status = {
|
etud_ue_status = {
|
||||||
ue["ue_id"]: nt.get_etud_ue_status(etudid, ue["ue_id"]) for ue in ues
|
ue["ue_id"]: nt.get_etud_ue_status(etudid, ue["ue_id"]) for ue in ues
|
||||||
}
|
}
|
||||||
ues = [
|
if not nt.is_apc:
|
||||||
ue
|
# formations classiques: filtre UE sur inscriptions (et garde UE capitalisées)
|
||||||
for ue in ues
|
ues = [
|
||||||
if etud_est_inscrit_ue(cnx, etudid, sem["formsemestre_id"], ue["ue_id"])
|
ue
|
||||||
or etud_ue_status[ue["ue_id"]]["is_capitalized"]
|
for ue in ues
|
||||||
]
|
if etud_est_inscrit_ue(cnx, etudid, sem["formsemestre_id"], ue["ue_id"])
|
||||||
|
or etud_ue_status[ue["ue_id"]]["is_capitalized"]
|
||||||
|
]
|
||||||
|
|
||||||
for ue in ues:
|
for ue in ues:
|
||||||
H.append('<td class="ue_acro"><span>%s</span></td>' % ue["acronyme"])
|
H.append('<td class="ue_acro"><span>%s</span></td>' % ue["acronyme"])
|
||||||
|
@ -1011,7 +1011,9 @@ def formsemestre_has_decisions(formsemestre_id):
|
|||||||
|
|
||||||
|
|
||||||
def etud_est_inscrit_ue(cnx, etudid, formsemestre_id, ue_id):
|
def etud_est_inscrit_ue(cnx, etudid, formsemestre_id, ue_id):
|
||||||
"""Vrai si l'étudiant est inscrit à au moins un module de cette UE dans ce semestre"""
|
"""Vrai si l'étudiant est inscrit à au moins un module de cette UE dans ce semestre.
|
||||||
|
Ne pas utiliser pour les formations APC !
|
||||||
|
"""
|
||||||
cursor = cnx.cursor(cursor_factory=ndb.ScoDocCursor)
|
cursor = cnx.cursor(cursor_factory=ndb.ScoDocCursor)
|
||||||
cursor.execute(
|
cursor.execute(
|
||||||
"""SELECT mi.*
|
"""SELECT mi.*
|
||||||
|
Loading…
Reference in New Issue
Block a user