forked from ScoDoc/ScoDoc
Erreur si le jury demandé correspond à un DUT ou tout formation non APC
This commit is contained in:
parent
6d16927db9
commit
01d0f7d651
@ -184,14 +184,18 @@ class JuryPE(object):
|
||||
TOUS_LES_PARCOURS = list(PARCOURS.keys())
|
||||
|
||||
# ------------------------------------------------------------------------------------------------------------------
|
||||
def __init__(self, semBase):
|
||||
def __init__(self,
|
||||
sem_base: FormSemestre,
|
||||
semBase # CB: à supprimer à long terme
|
||||
):
|
||||
"""
|
||||
Création d'une table PE sur la base d'un semestre selectionné. De ce semestre est déduit :
|
||||
1. l'année d'obtention du DUT,
|
||||
2. tous les étudiants susceptibles à ce stade (au regard de leur parcours) d'être diplomés.
|
||||
|
||||
Args:
|
||||
semBase: le dictionnaire sem donnant la base du jury
|
||||
sem_base: le FormSemestre donnant le semestre à la base du jury PE
|
||||
semBase: le dictionnaire sem donnant la base du jury (CB: TODO: A supprimer à long term)
|
||||
meme_programme: si True, impose un même programme pour tous les étudiants participant au jury,
|
||||
si False, permet des programmes differents
|
||||
"""
|
||||
|
@ -36,6 +36,8 @@
|
||||
"""
|
||||
|
||||
from flask import send_file, request
|
||||
|
||||
from app.models import FormSemestre
|
||||
from app.scodoc.sco_exceptions import ScoValueError
|
||||
|
||||
import app.scodoc.sco_utils as scu
|
||||
@ -96,9 +98,14 @@ def pe_view_sem_recap(
|
||||
return _pe_view_sem_recap_form(formsemestre_id)
|
||||
prefs = sco_preferences.SemPreferences(formsemestre_id=formsemestre_id)
|
||||
|
||||
sem_base = FormSemestre.get_formsemestre(formsemestre_id)
|
||||
if not sem_base.formation.is_apc():
|
||||
raise ScoValueError("Le module de Poursuites d'Etudes avec Scodoc 9 n'est disponible que pour des formations BUT")
|
||||
|
||||
# TODO: CB: A supprimer à long terme
|
||||
semBase = sco_formsemestre.get_formsemestre(formsemestre_id) # FormSemestre.get_formsemestre()
|
||||
|
||||
jury = pe_jurype.JuryPE(semBase)
|
||||
jury = pe_jurype.JuryPE(sem_base, semBase)
|
||||
# Ajout avis LaTeX au même zip:
|
||||
etudids = list(jury.syntheseJury.keys())
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user