diff --git a/app/api/__init__.py b/app/api/__init__.py index b94cf855..a46d0889 100644 --- a/app/api/__init__.py +++ b/app/api/__init__.py @@ -52,7 +52,7 @@ def get_model_api_object(model_cls: db.Model, model_id: int, join_cls: db.Model """ Retourne une réponse contenant la représentation api de l'objet "Model[model_id]" - Filtrage du département en fonction d'une classe de jointure (eg: Identite, Formsemstre) -> join_cls + Filtrage du département en fonction d'une classe de jointure (eg: Identite, Formsemestre) -> join_cls exemple d'utilisation : fonction "justificatif()" -> app/api/justificatifs.py """ diff --git a/app/api/jury.py b/app/api/jury.py index a48b6357..f6d140d9 100644 --- a/app/api/jury.py +++ b/app/api/jury.py @@ -49,6 +49,11 @@ def decisions_jury(formsemestre_id: int): """Décisions du jury des étudiants du formsemestre.""" # APC, pair: formsemestre: FormSemestre = db.session.get(FormSemestre, formsemestre_id) + if formsemestre is None: + return json_error( + 404, + message="formsemestre inconnu", + ) if formsemestre.formation.is_apc(): app.set_sco_dept(formsemestre.departement.acronym) rows = jury_but_results.get_jury_but_results(formsemestre) diff --git a/app/scodoc/sco_exceptions.py b/app/scodoc/sco_exceptions.py index 4d57293c..4fdc53c9 100644 --- a/app/scodoc/sco_exceptions.py +++ b/app/scodoc/sco_exceptions.py @@ -102,7 +102,7 @@ class ScoPDFFormatError(ScoValueError): super().__init__( f"""Erreur dans un format pdf:
{msg}
-Vérifiez les paramètres (polices de caractères, balisage) +
Vérifiez les paramètres (polices de caractères, balisage) dans les paramètres ou préférences.
""", @@ -146,8 +146,8 @@ class ScoNonEmptyFormationObject(ScoValueError): def __init__(self, type_objet="objet'", msg="", dest_url=None): msg = f"""Il faut d'abord supprimer le semestre (ou en retirer ce {type_objet}). - Mais il est peut-être préférable de laisser ce programme intact et d'en créer une +
Il faut d'abord supprimer le semestre (ou en retirer ce {type_objet}). + Mais il est peut-être préférable de laisser ce programme intact et d'en créer une nouvelle version pour la modifier sans affecter les semestres déjà en place.
""" @@ -164,7 +164,7 @@ class ScoInvalidIdType(ScoValueError): msg = f"""
- Vous utilisez un lien invalide, qui correspond probablement
+ Vous utilisez un lien invalide, qui correspond probablement
à une ancienne version du logiciel.
Au besoin, mettre à jour vos marque-pages.