forked from ScoDoc/ScoDoc
Fix: message erreur jury BUT si pas de ref. de comp. associé
This commit is contained in:
parent
c36a20c8b3
commit
29c2fb25e8
@ -60,6 +60,16 @@ def formsemestre_saisie_jury_but(
|
|||||||
if formsemestre2.semestre_id % 2 != 0:
|
if formsemestre2.semestre_id % 2 != 0:
|
||||||
raise ScoValueError("Cette page ne fonctionne que sur les semestres pairs")
|
raise ScoValueError("Cette page ne fonctionne que sur les semestres pairs")
|
||||||
|
|
||||||
|
if formsemestre2.formation.referentiel_competence is None:
|
||||||
|
raise ScoValueError(
|
||||||
|
"""
|
||||||
|
<p>Pas de référentiel de compétences associé à la formation !</p>
|
||||||
|
<p>Pour associer un référentiel, passer par le menu <b>Semestre /
|
||||||
|
Voir la formation... </b> et suivre le lien <em>"associer à un référentiel
|
||||||
|
de compétences"</em>
|
||||||
|
"""
|
||||||
|
)
|
||||||
|
|
||||||
rows, titles, column_ids = get_table_jury_but(
|
rows, titles, column_ids = get_table_jury_but(
|
||||||
formsemestre2, readonly=readonly, mode=mode
|
formsemestre2, readonly=readonly, mode=mode
|
||||||
)
|
)
|
||||||
|
@ -14,6 +14,7 @@ import sqlalchemy
|
|||||||
from app import db
|
from app import db
|
||||||
|
|
||||||
from app.scodoc.sco_utils import ModuleType
|
from app.scodoc.sco_utils import ModuleType
|
||||||
|
from app.scodoc.sco_exceptions import ScoValueError
|
||||||
|
|
||||||
|
|
||||||
# from https://stackoverflow.com/questions/2537471/method-of-iterating-over-sqlalchemy-models-defined-columns
|
# from https://stackoverflow.com/questions/2537471/method-of-iterating-over-sqlalchemy-models-defined-columns
|
||||||
@ -280,6 +281,10 @@ class ApcNiveau(db.Model, XMLModel):
|
|||||||
"""
|
"""
|
||||||
if annee not in {1, 2, 3}:
|
if annee not in {1, 2, 3}:
|
||||||
raise ValueError("annee invalide pour un parcours BUT")
|
raise ValueError("annee invalide pour un parcours BUT")
|
||||||
|
if referentiel_competence is None:
|
||||||
|
raise ScoValueError(
|
||||||
|
"pas de référentiel de compétences associé à la formation !"
|
||||||
|
)
|
||||||
annee_formation = f"BUT{annee}"
|
annee_formation = f"BUT{annee}"
|
||||||
if parcour is None:
|
if parcour is None:
|
||||||
return ApcNiveau.query.filter(
|
return ApcNiveau.query.filter(
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# -*- mode: python -*-
|
# -*- mode: python -*-
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
SCOVERSION = "9.3.0b"
|
SCOVERSION = "9.3.1"
|
||||||
|
|
||||||
SCONAME = "ScoDoc"
|
SCONAME = "ScoDoc"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user