diff --git a/app/scodoc/sco_edt_cal.py b/app/scodoc/sco_edt_cal.py index a3a9ada56c..9bfaebf6c5 100644 --- a/app/scodoc/sco_edt_cal.py +++ b/app/scodoc/sco_edt_cal.py @@ -300,7 +300,7 @@ def _load_and_convert_ics(formsemestre: FormSemestre) -> list[dict]: .replace(tzinfo=timezone.utc) .astimezone(tz=None) .strftime("%H:%M"), - "jour": event.decoded("dtstart").isoformat(), + "jour": event.decoded("dtstart").date().isoformat(), "start": event.decoded("dtstart").isoformat(), "end": event.decoded("dtend").isoformat(), } diff --git a/app/static/js/assiduites.js b/app/static/js/assiduites.js index caac0c69f7..63b78620f6 100644 --- a/app/static/js/assiduites.js +++ b/app/static/js/assiduites.js @@ -611,7 +611,7 @@ function updateDate() { } let dateStr = ""; - if (!verifyNonWorkDays(date.getDay(), nonWorkDays)) { + if (!isNonWorkDay(date.getDay(), nonWorkDays)) { dateStr = formatDate(date).capitalize(); } else { // On se rend au dernier jour travaillé disponible @@ -645,7 +645,7 @@ function getNearestWorkDay(date) { const aDay = 86400000; // 24 * 3600 * 1000 | H * s * ms let day = date; let count = 0; - while (verifyNonWorkDays(day.getDay(), nonWorkDays) && count++ < 7) { + while (isNonWorkDay(day.getDay(), nonWorkDays) && count++ < 7) { day = new Date(day - aDay); } return day; @@ -702,7 +702,7 @@ function formatDateModal(str, separator = " ") { * Vérifie si la date sélectionnée n'est pas un jour non travaillé * Renvoie Vrai si le jour est non travaillé */ -function verifyNonWorkDays(day, nonWorkdays) { +function isNonWorkDay(day, nonWorkdays) { let d = ""; switch (day) { case 0: diff --git a/app/templates/assiduites/pages/signal_assiduites_diff.j2 b/app/templates/assiduites/pages/signal_assiduites_diff.j2 index 2f429d3a65..a41704e934 100644 --- a/app/templates/assiduites/pages/signal_assiduites_diff.j2 +++ b/app/templates/assiduites/pages/signal_assiduites_diff.j2 @@ -43,7 +43,7 @@ d = new Date(dateString).getDay(); - if (verifyNonWorkDays(d, nonWorkDays)) return; + if (isNonWorkDay(d, nonWorkDays)) return; matin = `${dateString}T${timeMorning}`; midi = `${dateString}T${timeNoon}`; @@ -70,4 +70,4 @@ {% include "assiduites/widgets/alert.j2" %} {% include "assiduites/widgets/prompt.j2" %} {% include "assiduites/widgets/conflict.j2" %} -{% include "assiduites/widgets/toast.j2" %} \ No newline at end of file +{% include "assiduites/widgets/toast.j2" %} diff --git a/app/views/assiduites.py b/app/views/assiduites.py index 5646097221..ce7bfdf476 100644 --- a/app/views/assiduites.py +++ b/app/views/assiduites.py @@ -176,13 +176,13 @@ def bilan_dept(): ), """

Traitement de l'assiduité

- Pour saisir l'assiduité ou consulter les états, il est recommandé de passer par + Pour saisir l'assiduité ou consulter les états, il est recommandé de passer par le semestre concerné (saisie par jour ou saisie différée).

""", ] H.append( - """

Pour signaler, annuler ou justifier l'assiduité d'un seul étudiant, + """

Pour signaler, annuler ou justifier l'assiduité d'un seul étudiant, choisissez d'abord la personne concernée :

""" ) # Ajout de la barre de recherche d'étudiant (redirection vers bilan etud) @@ -923,8 +923,8 @@ def etat_abs_date(): # On génère l'objet simplifié etudiant = { "nom": f"""{etud["nomprenom"]}""", "etat": etat,