forked from ScoDoc/DocScoDoc
Jury BUT: ne considère que les UE capitalisées ADM dans les RCUE des redoublants.
This commit is contained in:
parent
27d7a36556
commit
cebaa258a9
@ -94,6 +94,7 @@ from app.scodoc import sco_codes_parcours as sco_codes
|
|||||||
from app.scodoc.sco_codes_parcours import (
|
from app.scodoc.sco_codes_parcours import (
|
||||||
BUT_CODES_ORDERED,
|
BUT_CODES_ORDERED,
|
||||||
CODES_RCUE_VALIDES,
|
CODES_RCUE_VALIDES,
|
||||||
|
CODES_UE_CAPITALISANTS,
|
||||||
CODES_UE_VALIDES,
|
CODES_UE_VALIDES,
|
||||||
RED,
|
RED,
|
||||||
UE_STANDARD,
|
UE_STANDARD,
|
||||||
@ -566,7 +567,7 @@ class DecisionsProposeesAnnee(DecisionsProposees):
|
|||||||
# l'UE paire DOIT être capitalisée pour être utilisée
|
# l'UE paire DOIT être capitalisée pour être utilisée
|
||||||
if (
|
if (
|
||||||
self.decisions_ues[ue_pair.id].code_valide
|
self.decisions_ues[ue_pair.id].code_valide
|
||||||
not in CODES_UE_VALIDES
|
not in CODES_UE_CAPITALISANTS
|
||||||
):
|
):
|
||||||
continue # ignore cette UE antérieure non capitalisée
|
continue # ignore cette UE antérieure non capitalisée
|
||||||
# et l'UE impaire doit être actuellement meilleure que
|
# et l'UE impaire doit être actuellement meilleure que
|
||||||
|
@ -196,6 +196,8 @@ CODES_SEM_REO = {NAR} # reorientation
|
|||||||
CODES_UE_VALIDES_DE_DROIT = {ADM, CMP} # validation "de droit"
|
CODES_UE_VALIDES_DE_DROIT = {ADM, CMP} # validation "de droit"
|
||||||
CODES_UE_VALIDES = CODES_UE_VALIDES_DE_DROIT | {ADJ, ADJR}
|
CODES_UE_VALIDES = CODES_UE_VALIDES_DE_DROIT | {ADJ, ADJR}
|
||||||
"UE validée"
|
"UE validée"
|
||||||
|
CODES_UE_CAPITALISANTS = {ADM}
|
||||||
|
"UE capitalisée"
|
||||||
|
|
||||||
CODES_RCUE_VALIDES_DE_DROIT = {ADM, CMP}
|
CODES_RCUE_VALIDES_DE_DROIT = {ADM, CMP}
|
||||||
CODES_RCUE_VALIDES = CODES_RCUE_VALIDES_DE_DROIT | {ADJ}
|
CODES_RCUE_VALIDES = CODES_RCUE_VALIDES_DE_DROIT | {ADJ}
|
||||||
|
@ -174,7 +174,7 @@
|
|||||||
<td>ADM</td>
|
<td>ADM</td>
|
||||||
<td>{{codes["ADM"]}}</td>
|
<td>{{codes["ADM"]}}</td>
|
||||||
<td class="amue">VAL</td>
|
<td class="amue">VAL</td>
|
||||||
<td>Acquis (ECTS acquis)</td>
|
<td>Acquis (ECTS acquis, UE capitalisée)</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>CMP</td>
|
<td>CMP</td>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# -*- mode: python -*-
|
# -*- mode: python -*-
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
SCOVERSION = "9.4.38"
|
SCOVERSION = "9.4.39"
|
||||||
|
|
||||||
SCONAME = "ScoDoc"
|
SCONAME = "ScoDoc"
|
||||||
|
|
||||||
|
@ -1,6 +1,9 @@
|
|||||||
# Tests unitaires jury BUT - IUT Lyon GEII
|
# Tests unitaires jury BUT - IUT Lyon GEII
|
||||||
# Essais avec un BUT GEII, 2 UE en BUT1 / 4 UE en BUT2-BUT3 et 3 parcours
|
# Essais avec un BUT GEII, 2 UE en BUT1 / 4 UE en BUT2-BUT3 et 3 parcours
|
||||||
# Contrib Pascal B.
|
# Contrib Pascal B.
|
||||||
|
# Voir tests/unit/test_but_jury.py
|
||||||
|
# pytest --pdb -m lyon tests/unit/test_but_jury.py
|
||||||
|
|
||||||
|
|
||||||
ReferentielCompetences:
|
ReferentielCompetences:
|
||||||
filename: but-GEII-05012022-081639.xml
|
filename: but-GEII-05012022-081639.xml
|
||||||
@ -1103,3 +1106,81 @@ Etudiants:
|
|||||||
rcue:
|
rcue:
|
||||||
moy_rcue: 11.25
|
moy_rcue: 11.25
|
||||||
est_compensable: False
|
est_compensable: False
|
||||||
|
geii88:
|
||||||
|
prenom: M88
|
||||||
|
civilite: F
|
||||||
|
formsemestres:
|
||||||
|
S1:
|
||||||
|
notes_modules: # on joue avec les SAE seulement car elles sont "diagonales"
|
||||||
|
"S1.1": 9.2200
|
||||||
|
"S1.2": 7.8200
|
||||||
|
attendu: # les codes jury que l'on doit vérifier
|
||||||
|
deca:
|
||||||
|
passage_de_droit: False
|
||||||
|
nb_competences: 2
|
||||||
|
nb_rcue_annee: 0
|
||||||
|
decisions_ues:
|
||||||
|
"UE11":
|
||||||
|
codes: [ "AJ", "..." ]
|
||||||
|
code_valide: AJ
|
||||||
|
decision_jury: ADJR
|
||||||
|
moy_ue: 9.2200
|
||||||
|
"UE12":
|
||||||
|
codes: [ "AJ", "..." ]
|
||||||
|
code_valide: AJ
|
||||||
|
decision_jury: AJ
|
||||||
|
moy_ue: 7.8200
|
||||||
|
S2:
|
||||||
|
notes_modules: # on joue avec les SAE seulement car elles sont "diagonales"
|
||||||
|
"S2.1": 9.9600
|
||||||
|
"S2.2": 9.5600
|
||||||
|
attendu: # les codes jury que l'on doit vérifier
|
||||||
|
deca:
|
||||||
|
passage_de_droit: False
|
||||||
|
nb_competences: 2
|
||||||
|
nb_rcue_annee: 2
|
||||||
|
valide_moitie_rcue: False
|
||||||
|
codes: [ "RED", "..." ]
|
||||||
|
decisions_ues:
|
||||||
|
"UE21":
|
||||||
|
codes: [ "AJ", "..." ]
|
||||||
|
code_valide: AJ
|
||||||
|
decision_jury: ADJR
|
||||||
|
moy_ue: 9.9600
|
||||||
|
"UE22":
|
||||||
|
codes: [ "AJ", "..." ]
|
||||||
|
code_valide: AJ
|
||||||
|
moy_ue: 9.5600
|
||||||
|
decisions_rcues: # on repère ici les RCUE par l'acronyme de leur 1ere UE (donc du S1)
|
||||||
|
"UE11":
|
||||||
|
code_valide: AJ
|
||||||
|
decision_jury: ADJ
|
||||||
|
rcue:
|
||||||
|
moy_rcue: 9.5900
|
||||||
|
est_compensable: False
|
||||||
|
"UE12":
|
||||||
|
code_valide: AJ
|
||||||
|
decision_jury: AJ # ? à confirmer, il était écrit "False"
|
||||||
|
rcue:
|
||||||
|
moy_rcue: 8.6900
|
||||||
|
est_compensable: False
|
||||||
|
decision_annee: RED
|
||||||
|
S1-red:
|
||||||
|
notes_modules: # on joue avec les SAE seulement car elles sont "diagonales"
|
||||||
|
"S1.1": 14.0100
|
||||||
|
"S1.2": 13.5000
|
||||||
|
attendu: # les codes jury que l'on doit vérifier
|
||||||
|
deca:
|
||||||
|
passage_de_droit: False
|
||||||
|
nb_competences: 2
|
||||||
|
nb_rcue_annee: 0
|
||||||
|
decisions_ues:
|
||||||
|
"UE11":
|
||||||
|
codes: [ "ADM", "..." ]
|
||||||
|
code_valide: ADM
|
||||||
|
"UE12":
|
||||||
|
codes: [ "ADM", "..." ]
|
||||||
|
code_valide: ADM
|
||||||
|
moy_ue: 13.5000
|
||||||
|
# decisions_rcues: aucun RCUE en S1-red
|
||||||
|
decision_annee: AJ
|
||||||
|
Loading…
Reference in New Issue
Block a user