diff --git a/app/but/jury_but.py b/app/but/jury_but.py index d07618dd6..0a7660345 100644 --- a/app/but/jury_but.py +++ b/app/but/jury_but.py @@ -220,9 +220,9 @@ class DecisionsProposeesAnnee(DecisionsProposees): self.formsemestre_pair = formsemestre_pair "le second formsemestre de la même année scolaire (S2, S4, S6)" self.annee_but = ( - formsemestre_impair.semestre_id // 2 + 1 + (formsemestre_impair.semestre_id + 1) // 2 if formsemestre_impair - else formsemestre_pair.semestre_id // 2 + else (formsemestre_pair.semestre_id + 1) // 2 ) "le rang de l'année dans le BUT: 1, 2, 3" assert self.annee_but in (1, 2, 3) diff --git a/app/scodoc/sco_edit_module.py b/app/scodoc/sco_edit_module.py index 0e1a75d62..b94a60178 100644 --- a/app/scodoc/sco_edit_module.py +++ b/app/scodoc/sco_edit_module.py @@ -683,7 +683,7 @@ def module_edit( ] # Choix des Apprentissages Critiques if ue is not None: - annee = f"BUT{orig_semestre_idx//2 + 1}" + annee = f"BUT{(orig_semestre_idx+1)//2}" app_critiques = ApcAppCritique.app_critiques_ref_comp(ref_comp, annee) descr += ( [ diff --git a/app/scodoc/sco_parcours_dut.py b/app/scodoc/sco_parcours_dut.py index 48c92318f..f34413864 100644 --- a/app/scodoc/sco_parcours_dut.py +++ b/app/scodoc/sco_parcours_dut.py @@ -113,6 +113,10 @@ def SituationEtudParcours(etud: dict, formsemestre_id: int): """renvoie une instance de SituationEtudParcours (ou sous-classe spécialisée)""" formsemestre = FormSemestre.query.get_or_404(formsemestre_id) nt: NotesTableCompat = res_sem.load_formsemestre_results(formsemestre) + + # if formsemestre.formation.is_apc(): + # return SituationEtudParcoursBUT(etud, formsemestre_id, nt) + parcours = nt.parcours # if parcours.ECTS_ONLY: @@ -121,7 +125,7 @@ def SituationEtudParcours(etud: dict, formsemestre_id: int): return SituationEtudParcoursGeneric(etud, formsemestre_id, nt) -class SituationEtudParcoursGeneric(object): +class SituationEtudParcoursGeneric: "Semestre dans un parcours" def __init__(self, etud: dict, formsemestre_id: int, nt: NotesTableCompat): diff --git a/sco_version.py b/sco_version.py index b58e1e77d..4d1ccafcb 100644 --- a/sco_version.py +++ b/sco_version.py @@ -1,7 +1,7 @@ # -*- mode: python -*- # -*- coding: utf-8 -*- -SCOVERSION = "9.3.12" +SCOVERSION = "9.3.13" SCONAME = "ScoDoc"