diff --git a/app/scodoc/sco_formsemestre_status.py b/app/scodoc/sco_formsemestre_status.py index 4c3748f41..3fb89f5f2 100755 --- a/app/scodoc/sco_formsemestre_status.py +++ b/app/scodoc/sco_formsemestre_status.py @@ -61,6 +61,7 @@ from app.scodoc.sco_utils import ModuleType from app.scodoc import html_sco_header from app.scodoc import htmlutils from app.scodoc import sco_archives_formsemestre +from app.scodoc import sco_assiduites as scass from app.scodoc import sco_bulletins from app.scodoc import codes_cursus from app.scodoc import sco_compute_moy @@ -783,6 +784,10 @@ def _make_listes_sem(formsemestre: FormSemestre) -> str: ) # H.append('
")
+
+ if disable_abs:
+ H.append(f"""
+ La gestion des absences est désactivée dans ScoDoc pour ce semestre: {disable_abs} La gestion des absences est désactivée dans ScoDoc pour ce semestre: {disable_abs}Assiduité
",
- '',
- "
",
+ "",
+ ]
+
+ if disable_abs:
+ liens_abs = [
+ f"""
+ Assiduité
",
+ *liens_abs,
"Feuilles
",
'',
"""
")
- H.append(
- f"""')
H.append(" Absences dans ce module"""
- )
+ )
# Adapté à partir d'une suggestion de DS (Le Havre)
# Liens saisies absences seulement si permission et date courante dans le semestre
- if current_user.has_permission(Permission.AbsChange) and formsemestre.est_courant():
+ if (
+ current_user.has_permission(Permission.AbsChange)
+ and formsemestre.est_courant()
+ and not disable_abs
+ ):
group_id = sco_groups.get_default_group(formsemestre_id)
H.append(
f"""
diff --git a/app/static/css/scodoc.css b/app/static/css/scodoc.css
index b3cc3d967..4974a4e17 100644
--- a/app/static/css/scodoc.css
+++ b/app/static/css/scodoc.css
@@ -4931,4 +4931,8 @@ div.cas_etat_certif_ssl {
margin-bottom: 8px;
font-style: italic;
color: rgb(231, 0, 0);
+}
+
+.hidden {
+ visibility: hidden;
}
\ No newline at end of file