From 6f0bdbf143c59ae8fd31892c30401abd2b430a33 Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet Date: Sun, 22 Oct 2023 17:27:35 +0200 Subject: [PATCH] Fix links in sco_groups_view.py and sco_synchro_etuds.py --- app/scodoc/sco_groups_view.py | 21 +++++++---- app/scodoc/sco_synchro_etuds.py | 62 ++++++++++++++++++--------------- sco_version.py | 4 +-- 3 files changed, 49 insertions(+), 38 deletions(-) diff --git a/app/scodoc/sco_groups_view.py b/app/scodoc/sco_groups_view.py index 0e46b1b4..c44e3c0c 100644 --- a/app/scodoc/sco_groups_view.py +++ b/app/scodoc/sco_groups_view.py @@ -172,7 +172,7 @@ def form_groups_choice(groups_infos, with_selectall_butt=False, submit_on_change """
- Groupes: + Groupes: """ % (groups_infos.formsemestre_id, default_group_id) ] @@ -693,7 +693,7 @@ def groups_table( % (tab.base_url,), """
  • Fichier CSV pour Moodle (tous les groupes) - (voir le paramétrage pour modifier le format des fichiers Moodle exportés) + (voir le paramétrage pour modifier le format des fichiers Moodle exportés)
  • """ % groups_infos.formsemestre_id, ] @@ -840,7 +840,7 @@ def tab_absences_html(groups_infos, etat=None): group_ids=group_ids, date_debut=formsemestre.date_debut.isoformat(), date_fin=formsemestre.date_fin.isoformat() - ) + ) }">État de l'assiduité du groupe""", "", "

    Feuilles

    ", @@ -867,14 +867,21 @@ def tab_absences_html(groups_infos, etat=None): group_id = sco_groups.get_default_group(groups_infos.formsemestre_id) if authuser.has_permission(Permission.EtudInscrit): H.append( - '
  • Vérifier codes Apogée (de tous les groupes)
  • ' - % (group_id, etat or "") + f"""
  • Vérifier codes Apogée (de tous les groupes)
  • + """ ) # Lien pour ajout fichiers étudiants if authuser.has_permission(Permission.EtudAddAnnotations): H.append( - """
  • Télécharger des fichiers associés aux étudiants (e.g. dossiers d'admission)
  • """ - % (group_id) + f"""
  • Télécharger des fichiers associés aux étudiants (e.g. dossiers d'admission)
  • """ ) H.append("") diff --git a/app/scodoc/sco_synchro_etuds.py b/app/scodoc/sco_synchro_etuds.py index 10c9662a..3f3a691e 100644 --- a/app/scodoc/sco_synchro_etuds.py +++ b/app/scodoc/sco_synchro_etuds.py @@ -150,7 +150,7 @@ def formsemestre_synchro_etuds( ) = list_synch(sem, annee_apogee=annee_apogee) if export_cat_xls: filename = export_cat_xls - xls = build_page( + xls = _build_page( sem, etuds_by_cat, annee_apogee, @@ -167,7 +167,7 @@ def formsemestre_synchro_etuds( H = [header] if not submitted: - H += build_page( + H += _build_page( sem, etuds_by_cat, annee_apogee, @@ -288,7 +288,7 @@ def formsemestre_synchro_etuds( return "\n".join(H) -def build_page( +def _build_page( sem, etuds_by_cat, annee_apogee, @@ -332,26 +332,23 @@ def build_page( + len(etuds_by_cat["etuds_nonapogee"]["etuds"]) + len(etuds_by_cat["inscrits_without_key"]["etuds"]) ), - """

    Code étape Apogée: %(etape_apo_str)s

    + f"""

    Code étape Apogée: {sem['etape_apo_str']}

    - """ - % sem, - """ - Année Apogée: + """, "\n".join(options), - """ - + """ """, "" if read_only - else """ - + else f""" +  aide - """ - % sem, # " + """, sco_inscr_passage.etuds_select_boxes( etuds_by_cat, sel_inscrits=False, @@ -454,7 +451,7 @@ def list_synch(sem, annee_apogee=None): "infos": { "id": "etuds_a_importer", "title": "Étudiants dans Apogée à importer", - "help": """Ces étudiants sont inscrits dans cette étape Apogée mais ne sont pas connus par ScoDoc: + "help": """Ces étudiants sont inscrits dans cette étape Apogée mais ne sont pas connus par ScoDoc: cocher les noms à importer et inscrire puis appuyer sur le bouton "Appliquer".""", "title_target": "", "with_checkbox": True, @@ -508,7 +505,7 @@ def list_synch(sem, annee_apogee=None): "infos": { "id": "etuds_ok", "title": "Étudiants dans Apogée et déjà inscrits", - "help": """Ces etudiants sont inscrits dans le semestre ScoDoc et sont présents dans Apogée: + "help": """Ces etudiants sont inscrits dans le semestre ScoDoc et sont présents dans Apogée: tout est donc correct. Décocher les étudiants que vous souhaitez désinscrire.""", "title_target": "", "with_checkbox": True, @@ -556,13 +553,16 @@ def list_all(etudsapo_set): def formsemestre_synchro_etuds_help(sem): - sem["default_group_id"] = sco_groups.get_default_group(sem["formsemestre_id"]) - return ( - """

    Explications

    + formsemestre_id = sem["formsemestre_id"] + default_group_id = sco_groups.get_default_group(sem["formsemestre_id"]) + return f"""

    Explications

    Cette page permet d'importer dans le semestre destination %(titreannee)s - les étudiants inscrits dans l'étape Apogée correspondante (%(etape_apo_str)s) + href="{url_for('notes.formsemestre_status', scodoc_dept=g.scodoc_dept, + formsemestre_id=formsemestre_id) + }">{sem['titreannee']} + les étudiants inscrits dans l'étape Apogée correspondante + ({sem['etape_apo_str']})

    Au départ, tous les étudiants d'Apogée sont sélectionnés; vous pouvez en déselectionner certains. Tous les étudiants cochés seront inscrits au semestre ScoDoc, @@ -571,15 +571,19 @@ def formsemestre_synchro_etuds_help(sem):

    Autres fonctions utiles

    -
    """ - % sem - ) +
    + """ def gender2civilite(gender): diff --git a/sco_version.py b/sco_version.py index df7c410a..b523ac6b 100644 --- a/sco_version.py +++ b/sco_version.py @@ -1,7 +1,7 @@ # -*- mode: python -*- # -*- coding: utf-8 -*- -SCOVERSION = "9.6.45" +SCOVERSION = "9.6.46" SCONAME = "ScoDoc" @@ -46,7 +46,7 @@ SCONEWS = """

    Année 2021