diff --git a/app/models/formsemestre.py b/app/models/formsemestre.py index 35385729d..3f8f61f13 100644 --- a/app/models/formsemestre.py +++ b/app/models/formsemestre.py @@ -777,7 +777,7 @@ class FormSemestre(db.Model): """ partitions = [p for p in self.partitions if p.partition_name is not None] if with_default: - partitions += [p for p in partitions if p.partition_name is None] + partitions += [p for p in self.partitions if p.partition_name is None] return partitions @cached_property diff --git a/app/scodoc/sco_groups_view.py b/app/scodoc/sco_groups_view.py index 0eefe0580..794c4ba3d 100644 --- a/app/scodoc/sco_groups_view.py +++ b/app/scodoc/sco_groups_view.py @@ -825,7 +825,7 @@ def tab_absences_html(groups_infos, etat=None): H.extend( [ - "
Les jours non travaillés sont affiché en violet
-Les jours possèdant une bordure "bleu" sont des jours où des assiduités ont été justifiées par un +
Les jours possèdant une bordure "bleu" sont des jours où des absences/retards ont été justifiées par un justificatif valide
-Les jours possèdant une bordure "rouge" sont des jours où des assiduités ont été justifiées par un +
Les jours possèdant une bordure "rouge" sont des jours où des absences/retards ont été justifiées par un justificatif non valide
Le jour sera affiché en :
Vous pouvez passer votre curseur sur les jours colorés afin de voir les assiduités de cette journée.
+Vous pouvez passer le curseur sur les jours colorés afin de voir les informations de cette journée.
Si la colonne n'est pas valide elle sera affichée en rouge, passez votre curseur sur la colonne pour afficher +
Si la colonne n'est pas valide elle sera affichée en rouge, passez le curseur sur la colonne pour afficher le message d'erreur
Sélectionner la date de début de la colonne mettra automatiquement la date de fin à la durée d'une séance (préférence de département)
-Modifier le module alors que des assiduités sont déjà enregistrées pour la période changera leur +
Modifier le module alors que des informations d'assiduité sont déjà enregistrées pour la période changera leur module.
-Il y a 4 boutons d'assiduités sur la colonne permettant de mettre l'assiduités à tous les étudiants
-Le dernier des boutons retire l'assiduité.
+Il y a 4 boutons sur la colonne permettant d'enregistrer l'information pour tous les étudiants
+Le dernier des boutons retire l'information présente.
Vous pouvez ajouter des colonnes en appuyant sur le bouton +
-Vous pouvez supprimer une colonne en appuyant sur la croix qui se situe dans le coin haut droit de la colonne +
Vous pouvez supprimer une colonne en appuyant sur la croix qui se situe dans le coin haut droit de la colonne.
Vous pouvez justifier rapidement une assiduité en saisisant l'assiduité puis en appuyant sur "Justifier"
Si la colonne n'est pas valide elle sera affichée en rouge, passez votre curseur sur la colonne pour afficher +
Si la colonne n'est pas valide elle sera affichée en rouge, passez le curseur sur la colonne pour afficher le message d'erreur
Sélectionner la date de début de la colonne mettra automatiquement la date de fin à la durée d'une séance (préférence de département)
-Modifier le module alors que des assiduités sont déjà enregistrées pour la période changera leur +
Modifier le module alors que des informations sont déjà enregistrées pour la période changera leur module.
-Il y a 4 boutons d'assiduités sur la colonne permettant de mettre l'assiduités à tous les étudiants
-Le dernier des boutons retire l'assiduité.
+Il y a 4 boutons sur la colonne permettant d'enregistrer l'information pour tous les étudiants
+Le dernier des boutons retire l'information présente.
Vous pouvez ajouter des colonnes en appuyant sur le bouton +
-Vous pouvez supprimer une colonne en appuyant sur la croix qui se situe dans le coin haut droit de la colonne +
Vous pouvez supprimer une colonne en appuyant sur la croix qui se situe dans le coin haut droit de la colonne.
- Pour saisir des assiduités 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 une assiduité pour un seul étudiant, - choisissez d'abord le concerné:
""" + """Pour signaler, annuler ou justifier l'assiduité d'un seul étudiant, + choisissez d'abord la personne concernée :
""" ) H.append(sco_find_etud.form_search_etud(dest_url="assiduites.bilan_etud")) if current_user.has_permission( @@ -364,7 +364,7 @@ def liste_assiduites_etud(): assiduite_id: int = request.args.get("assiduite_id", -1) header: str = html_sco_header.sco_header( - page_title="Liste des assiduités", + page_title=f"Assiduité de {etud.nomprenom}", init_qtip=True, javascripts=[ "js/assiduites.js", @@ -411,7 +411,7 @@ def bilan_etud(): abort(404, "étudiant inexistant dans ce département") header: str = html_sco_header.sco_header( - page_title="Bilan de l'assiduité étudiante", + page_title=f"Bilan de l'assiduité de {etud.nomprenom}", init_qtip=True, javascripts=[ "js/assiduites.js", @@ -621,7 +621,7 @@ def signal_assiduites_group(): form_deb = formsemestre.date_debut.strftime("%d/%m/%Y") form_fin = formsemestre.date_fin.strftime("%d/%m/%Y") raise ScoValueError( - f"Impossible de saisir les assiduités pour le {real_str}" + f"Impossible de saisir l'assiduité pour le {real_str}" + f" : Jour en dehors du semestre ( {form_deb} → {form_fin}) " ) @@ -802,7 +802,7 @@ def visu_assiduites_group(): ) header: str = html_sco_header.sco_header( - page_title="Saisie journalière des assiduités", + page_title="Saisie journalière de l'assiduité", init_qtip=True, javascripts=html_sco_header.BOOTSTRAP_MULTISELECT_JS + [ @@ -1041,7 +1041,7 @@ def signal_assiduites_diff(): if not groups_infos.members: return ( - html_sco_header.sco_header(page_title="Assiduités Différées") + html_sco_header.sco_header(page_title="Assiduité: saisie différée") + "