forked from ScoDoc/ScoDoc
Supprime le formation_id définitivement des cosemestres
This commit is contained in:
parent
be39245e25
commit
f10d46c230
@ -248,10 +248,9 @@ def get_annee_diplome_semestre(
|
|||||||
|
|
||||||
|
|
||||||
def get_cosemestres_diplomants(
|
def get_cosemestres_diplomants(
|
||||||
annee_diplome: int, formation_id: int
|
annee_diplome: int
|
||||||
) -> dict[int, FormSemestre]:
|
) -> dict[int, FormSemestre]:
|
||||||
"""Ensemble des cosemestres donnant lieu à diplomation à l'``annee_diplome``
|
"""Ensemble des cosemestres donnant lieu à diplomation à l'``annee_diplome``.
|
||||||
et s'intégrant à la formation donnée par son ``formation_id``.
|
|
||||||
|
|
||||||
**Définition** : Un co-semestre est un semestre :
|
**Définition** : Un co-semestre est un semestre :
|
||||||
|
|
||||||
@ -259,26 +258,17 @@ def get_cosemestres_diplomants(
|
|||||||
* dont la formation est la même (optionnel)
|
* dont la formation est la même (optionnel)
|
||||||
* qui a des étudiants inscrits
|
* qui a des étudiants inscrits
|
||||||
|
|
||||||
Si formation_id == None, ne prend pas en compte l'identifiant de formation
|
|
||||||
TODO:: A raccrocher à un programme
|
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
annee_diplome: L'année de diplomation
|
annee_diplome: L'année de diplomation
|
||||||
formation_id: L'identifiant de la formation
|
|
||||||
|
Returns:
|
||||||
|
Un dictionnaire {fid: FormSemestre(fid)} contenant les cosemestres
|
||||||
"""
|
"""
|
||||||
tousLesSems = (
|
tousLesSems = (
|
||||||
sco_formsemestre.do_formsemestre_list()
|
sco_formsemestre.do_formsemestre_list()
|
||||||
) # tous les semestres memorisés dans scodoc
|
) # tous les semestres memorisés dans scodoc
|
||||||
|
|
||||||
if formation_id:
|
cosemestres_fids = {
|
||||||
cosemestres_fids = {
|
|
||||||
sem["id"]
|
|
||||||
for sem in tousLesSems
|
|
||||||
if get_annee_diplome_semestre(sem) == annee_diplome
|
|
||||||
and sem["formation_id"] == formation_id
|
|
||||||
}
|
|
||||||
else:
|
|
||||||
cosemestres_fids = {
|
|
||||||
sem["id"]
|
sem["id"]
|
||||||
for sem in tousLesSems
|
for sem in tousLesSems
|
||||||
if get_annee_diplome_semestre(sem) == annee_diplome
|
if get_annee_diplome_semestre(sem) == annee_diplome
|
||||||
|
@ -94,7 +94,7 @@ class EtudiantsJuryPE:
|
|||||||
|
|
||||||
*Remarque* : ex: JuryPE.get_etudiants_in_jury()
|
*Remarque* : ex: JuryPE.get_etudiants_in_jury()
|
||||||
"""
|
"""
|
||||||
cosemestres = pe_comp.get_cosemestres_diplomants(self.annee_diplome, None)
|
cosemestres = pe_comp.get_cosemestres_diplomants(self.annee_diplome)
|
||||||
self.cosemestres = cosemestres
|
self.cosemestres = cosemestres
|
||||||
|
|
||||||
pe_affichage.pe_print(
|
pe_affichage.pe_print(
|
||||||
|
Loading…
Reference in New Issue
Block a user