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())
|
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 :
|
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,
|
1. l'année d'obtention du DUT,
|
||||||
2. tous les étudiants susceptibles à ce stade (au regard de leur parcours) d'être diplomés.
|
2. tous les étudiants susceptibles à ce stade (au regard de leur parcours) d'être diplomés.
|
||||||
|
|
||||||
Args:
|
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,
|
meme_programme: si True, impose un même programme pour tous les étudiants participant au jury,
|
||||||
si False, permet des programmes differents
|
si False, permet des programmes differents
|
||||||
"""
|
"""
|
||||||
|
@ -36,6 +36,8 @@
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
from flask import send_file, request
|
from flask import send_file, request
|
||||||
|
|
||||||
|
from app.models import FormSemestre
|
||||||
from app.scodoc.sco_exceptions import ScoValueError
|
from app.scodoc.sco_exceptions import ScoValueError
|
||||||
|
|
||||||
import app.scodoc.sco_utils as scu
|
import app.scodoc.sco_utils as scu
|
||||||
@ -96,9 +98,14 @@ def pe_view_sem_recap(
|
|||||||
return _pe_view_sem_recap_form(formsemestre_id)
|
return _pe_view_sem_recap_form(formsemestre_id)
|
||||||
prefs = sco_preferences.SemPreferences(formsemestre_id=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()
|
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:
|
# Ajout avis LaTeX au même zip:
|
||||||
etudids = list(jury.syntheseJury.keys())
|
etudids = list(jury.syntheseJury.keys())
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user