forked from ScoDoc/ScoDoc
Assiduité : ajout modif justi dans journal etud closes #814
This commit is contained in:
parent
c882e0d6a0
commit
079348bb87
@ -20,12 +20,7 @@ from app.api import api_bp as bp
|
|||||||
from app.api import api_web_bp
|
from app.api import api_web_bp
|
||||||
from app.api import get_model_api_object, tools
|
from app.api import get_model_api_object, tools
|
||||||
from app.decorators import permission_required, scodoc
|
from app.decorators import permission_required, scodoc
|
||||||
from app.models import (
|
from app.models import Identite, Justificatif, Departement, FormSemestre, Scolog
|
||||||
Identite,
|
|
||||||
Justificatif,
|
|
||||||
Departement,
|
|
||||||
FormSemestre,
|
|
||||||
)
|
|
||||||
from app.models.assiduites import (
|
from app.models.assiduites import (
|
||||||
compute_assiduites_justified,
|
compute_assiduites_justified,
|
||||||
get_formsemestre_from_data,
|
get_formsemestre_from_data,
|
||||||
@ -503,6 +498,12 @@ def justif_edit(justif_id: int):
|
|||||||
db.session.add(justificatif_unique)
|
db.session.add(justificatif_unique)
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
|
|
||||||
|
Scolog.logdb(
|
||||||
|
method="edit_justificatif",
|
||||||
|
etudid=justificatif_unique.etudiant.id,
|
||||||
|
msg=f"justificatif modif: {justificatif_unique}",
|
||||||
|
)
|
||||||
|
|
||||||
# Génération du dictionnaire de retour
|
# Génération du dictionnaire de retour
|
||||||
# La couverture correspond
|
# La couverture correspond
|
||||||
# - aux assiduités précédemment justifiées par le justificatif
|
# - aux assiduités précédemment justifiées par le justificatif
|
||||||
|
@ -60,6 +60,7 @@ from app.models import (
|
|||||||
Justificatif,
|
Justificatif,
|
||||||
ModuleImpl,
|
ModuleImpl,
|
||||||
ScoDocSiteConfig,
|
ScoDocSiteConfig,
|
||||||
|
Scolog,
|
||||||
)
|
)
|
||||||
from app.scodoc.codes_cursus import UE_STANDARD
|
from app.scodoc.codes_cursus import UE_STANDARD
|
||||||
from app.auth.models import User
|
from app.auth.models import User
|
||||||
@ -779,8 +780,19 @@ def _record_justificatif_etud(
|
|||||||
form.entry_date.data = dt_entry_date_tz_server
|
form.entry_date.data = dt_entry_date_tz_server
|
||||||
if justif.edit_from_form(form):
|
if justif.edit_from_form(form):
|
||||||
message = "Justificatif modifié"
|
message = "Justificatif modifié"
|
||||||
|
|
||||||
|
# On met à jour la db pour avoir les bonnes donnés pour le journal etud
|
||||||
|
db.session.add(justif)
|
||||||
|
db.session.commit()
|
||||||
|
|
||||||
|
Scolog.logdb(
|
||||||
|
method="edit_justificatif",
|
||||||
|
etudid=etud.id,
|
||||||
|
msg=f"justificatif modif: {justif}",
|
||||||
|
)
|
||||||
else:
|
else:
|
||||||
message = "Pas de modification"
|
message = "Pas de modification"
|
||||||
|
|
||||||
else:
|
else:
|
||||||
justif = Justificatif.create_justificatif(
|
justif = Justificatif.create_justificatif(
|
||||||
etud,
|
etud,
|
||||||
|
Loading…
Reference in New Issue
Block a user