forked from ScoDoc/ScoDoc
Update opolka/ScoDoc from ScoDoc/ScoDoc #2
@ -34,7 +34,7 @@ Il suffit d'appeler abs_notify() après chaque ajout d'absence.
|
|||||||
import datetime
|
import datetime
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
|
||||||
from flask import g, url_for
|
from flask import current_app, g, url_for
|
||||||
from flask_mail import Message
|
from flask_mail import Message
|
||||||
|
|
||||||
from app import db
|
from app import db
|
||||||
@ -55,9 +55,14 @@ def abs_notify(etudid: int, date: str | datetime.datetime):
|
|||||||
Considère le nombre d'absence dans le semestre courant
|
Considère le nombre d'absence dans le semestre courant
|
||||||
(s'il n'y a pas de semestre courant, ne fait rien,
|
(s'il n'y a pas de semestre courant, ne fait rien,
|
||||||
car l'etudiant n'est pas inscrit au moment de l'absence!).
|
car l'etudiant n'est pas inscrit au moment de l'absence!).
|
||||||
|
|
||||||
|
NE FAIT RIEN EN MODE DEBUG.
|
||||||
"""
|
"""
|
||||||
from app.scodoc import sco_assiduites
|
from app.scodoc import sco_assiduites
|
||||||
|
|
||||||
|
if current_app and current_app.config["DEBUG"]:
|
||||||
|
return
|
||||||
|
|
||||||
formsemestre = retreive_current_formsemestre(etudid, date)
|
formsemestre = retreive_current_formsemestre(etudid, date)
|
||||||
if not formsemestre:
|
if not formsemestre:
|
||||||
return # non inscrit a la date, pas de notification
|
return # non inscrit a la date, pas de notification
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# -*- mode: python -*-
|
# -*- mode: python -*-
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
SCOVERSION = "9.6.42"
|
SCOVERSION = "9.6.43"
|
||||||
|
|
||||||
SCONAME = "ScoDoc"
|
SCONAME = "ScoDoc"
|
||||||
|
|
||||||
|
@ -226,7 +226,7 @@ def test_route_create(api_admin_headers):
|
|||||||
assert len(res["errors"]) == 1
|
assert len(res["errors"]) == 1
|
||||||
assert (
|
assert (
|
||||||
res["errors"][0]["message"]
|
res["errors"][0]["message"]
|
||||||
== "Duplication des assiduités (la période rentrée rentre en conflit avec une assiduité enregistrée)"
|
== "Duplication: la période rentre en conflit avec une plage enregistrée"
|
||||||
)
|
)
|
||||||
|
|
||||||
res = POST_JSON(
|
res = POST_JSON(
|
||||||
@ -269,7 +269,7 @@ def test_route_create(api_admin_headers):
|
|||||||
|
|
||||||
assert (
|
assert (
|
||||||
res["errors"][0]["message"]
|
res["errors"][0]["message"]
|
||||||
== "Duplication des assiduités (la période rentrée rentre en conflit avec une assiduité enregistrée)"
|
== "Duplication: la période rentre en conflit avec une plage enregistrée"
|
||||||
)
|
)
|
||||||
assert res["errors"][1]["message"] == "param 'moduleimpl_id': invalide"
|
assert res["errors"][1]["message"] == "param 'moduleimpl_id': invalide"
|
||||||
assert res["errors"][2]["message"] == "param 'etat': invalide"
|
assert res["errors"][2]["message"] == "param 'etat': invalide"
|
||||||
|
@ -877,7 +877,7 @@ def ajouter_assiduites(
|
|||||||
except ScoValueError as excp:
|
except ScoValueError as excp:
|
||||||
assert (
|
assert (
|
||||||
excp.args[0]
|
excp.args[0]
|
||||||
== "Duplication des assiduités (la période rentrée rentre en conflit avec une assiduité enregistrée)"
|
== "Duplication: la période rentre en conflit avec une plage enregistrée"
|
||||||
)
|
)
|
||||||
try:
|
try:
|
||||||
Assiduite.create_assiduite(
|
Assiduite.create_assiduite(
|
||||||
|
Loading…
Reference in New Issue
Block a user