Parcours BUT avec UE communes mais différentes #487
Labels
No Label
ABS
à confirmer
API
Apogée
bug
BUT
Dev
duplicate
enhancement
Entreprises
frontend
help wanted
invalid
Jury
PE
prio
question
RGPD
Users
wontfix
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: ScoDoc/ScoDoc#487
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
** Work in progress, à suivre **
Dans certaines spécialités, les parcours du BUT ont des compétences en commun, mais associées à des UE qui n'ont pas le même contenu: soit des ressources/SAÉ un peu différents, soit des coefficients différents, soit encore des coef. de RCUE différents.
Par ailleurs, ces UE peuvent avoir des codes Apogée différents.
Or, en scoDoc 9.3, on a une bijection UE <-> Niveau de compétence, donc une compétence ne peut être associée qu'à une seule UE.
Que faut-il changer pour implémenter ce cas ?
UI: le menu dans
ue_table
(form_ue_choix_niveau
), choisir le parcours (commun ou l'un de ceux du ref.), et le niveau de ce parcours (2 menus dynamiques liés).BD:
set_ue_niveau_competence
: vérifiait l'unicité de l'association(ue, niveau)
. Retirer ce test et vérifier que(niveau, parcours)
est unique parmi les UEs de ce semestre de cette formation.Pour les jurys, il faut dresser la liste des UE suivies par l'étudiant. C'est fait dans
DecisionsProposeesAnnee.compute_ues_annee()
à partir du parcours, viaformation.query_ues_parcour()
, qui se base sur la requête:La logique doit changer: ici
UniteEns.niveau_competence_id == ApcNiveau.id
va ramener plusieurs UE pour le même niveau. Il faudrait plutôt lister les niveaux à valider, puis chercher des UE pour ce faire.Comment savoir quelles UEs associer à chaque parcours ?
Actuellement on a une simple one-to-many, dans la classe
UniteEns
:Si les UE sont associées à un (et un seul) parcours, ou communes, on peut retrouver les UEs associées à un parcours:
Si
UniteEns.parcours_id
est None (défaut), l'UE doit être validée dans tous les parcours.** Work in progress, à suivre **
Parcours BUT avec Ue communes mais différentesto Parcours BUT avec UE communes mais différentesIntégré en 9.3.60.
Reste à vérifier que les jury se passent bien.