Update opolka/ScoDoc from ScoDoc/ScoDoc #2

Merged
opolka merged 1272 commits from ScoDoc/ScoDoc:master into master 2024-05-27 09:11:04 +02:00
4 changed files with 10 additions and 5 deletions
Showing only changes of commit 7107af6181 - Show all commits

View File

@ -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

View File

@ -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"

View File

@ -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"

View File

@ -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(