diff --git a/app/scodoc/sco_formsemestre_status.py b/app/scodoc/sco_formsemestre_status.py index 4053e694..4c3748f4 100755 --- a/app/scodoc/sco_formsemestre_status.py +++ b/app/scodoc/sco_formsemestre_status.py @@ -910,6 +910,31 @@ def _make_listes_sem(formsemestre: FormSemestre) -> str: }">Ajouter une partition""" ) + # --- Formulaire importation Assiduité excel (si autorisé) + if current_user.has_permission(Permission.AbsChange): + H.append( + f"""
+ + Importation de l'assiduité depuis un fichier excel +
""" + ) + + # --- Lien Traitement Justificatifs: + + if current_user.has_permission( + Permission.AbsJustifView + ) and current_user.has_permission(Permission.JustifValidate): + H.append( + f"""+ + Traitement des justificatifs d'absence +
""" + ) + H.append("") return "\n".join(H) @@ -1134,20 +1159,6 @@ def formsemestre_status(formsemestre_id=None, check_parcours=True): "", ] - # --- Lien Traitement Justificatifs: - - if current_user.has_permission( - Permission.AbsJustifView - ) and current_user.has_permission(Permission.JustifValidate): - H.append( - f"""- - Traitement des justificatifs d'absence -
""" - ) - # --- Lien mail enseignants: adrlist = list(mails_enseignants - {None, ""}) if adrlist: diff --git a/app/templates/assiduites/pages/feuille_abs_formsemestre.j2 b/app/templates/assiduites/pages/feuille_abs_formsemestre.j2 new file mode 100644 index 00000000..23615420 --- /dev/null +++ b/app/templates/assiduites/pages/feuille_abs_formsemestre.j2 @@ -0,0 +1,114 @@ +{% extends "sco_page.j2" %} +{% block styles %} +{{super()}} + + + +{% endblock styles %} + +{% block app_content %} + +Avertissement : le fichier doit respecter le format suivant
+ +: Colonne optionnelle, les cases peuvent être vides
+: Formats autorisés : +
aaaa-mm-jjThh:mm:ss+
jj/mm/aaaa hh:mm:ss+
La première ligne du fichier ne doit pas être une ligne d'entête
+ + + +Les erreurs suivantes ont été trouvées dans le fichier excel :
+