From 07c6cb0002114df7e8cf2b58ca7d449adaebf3cc Mon Sep 17 00:00:00 2001 From: Aurelien PLANCKE Date: Tue, 22 Jun 2021 14:46:40 +0200 Subject: [PATCH] =?UTF-8?q?Ajout=20d'id=20sur=20diff=C3=A9rentes=20pages?= =?UTF-8?q?=20pour=20avoir=20un=20meilleur=20rep=C3=A8rage=20grace=20au=20?= =?UTF-8?q?DOM?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TrivialFormulator.py | 2 +- ZNotes.py | 2 +- ZScoDoc.py | 4 ++-- ZScoUsers.py | 2 +- html_sidebar.py | 23 ++++++++++++----------- sco_dept.py | 2 +- sco_find_etud.py | 2 +- sco_formations.py | 13 +++++++------ sco_formsemestre_inscriptions.py | 4 ++-- sco_formsemestre_validation.py | 10 +++++----- sco_moduleimpl_status.py | 7 ++++--- sco_page_etud.py | 6 +++--- scolars.py | 4 ++-- 13 files changed, 42 insertions(+), 39 deletions(-) diff --git a/TrivialFormulator.py b/TrivialFormulator.py index 5cadf929..5fd84c52 100644 --- a/TrivialFormulator.py +++ b/TrivialFormulator.py @@ -760,6 +760,6 @@ def tf_error_message(msg): if type(msg) == StringType: msg = [msg] return ( - '' + '' % '
  • '.join(msg) ) diff --git a/ZNotes.py b/ZNotes.py index c1d30eba..f454d2e0 100644 --- a/ZNotes.py +++ b/ZNotes.py @@ -376,7 +376,7 @@ class ZNotes(ObjectManager, PropertyManager, RoleManager, Item, Persistent, Impl if editable: H.append( - """

    Créer une formation

    + """

    Créer une formation

    Importer une formation (xml)

    Une "formation" est un programme pédagogique structuré en UE, matières et modules. Chaque semestre se réfère à une formation. La modification d'une formation affecte tous les semestres qui s'y réfèrent.

    """ diff --git a/ZScoDoc.py b/ZScoDoc.py index 80b99b09..3812a004 100644 --- a/ZScoDoc.py +++ b/ZScoDoc.py @@ -898,7 +898,7 @@ subversion: %(svn_version)s # aucun departement defini: aide utilisateur H.append("

    Aucun département à ajouter !

    ") else: - H.append("""
    """) for deptId in addableDepts: H.append("""""" % (deptId, deptId)) H.append( @@ -915,7 +915,7 @@ subversion: %(svn_version)s (le site peut donc être recréé sans perte de données).

    - """ ) for deptFolder in self._list_depts(): diff --git a/ZScoUsers.py b/ZScoUsers.py index ec86bfa1..43ed8162 100644 --- a/ZScoUsers.py +++ b/ZScoUsers.py @@ -143,7 +143,7 @@ class ZScoUsers( if authuser.has_permission(ScoUsersAdmin, self): H.append( - '

    Ajouter un utilisateur' + '

    Ajouter un utilisateur' ) H.append( '   Importer des utilisateurs

    ' diff --git a/html_sidebar.py b/html_sidebar.py index 5fc75035..fa874c28 100644 --- a/html_sidebar.py +++ b/html_sidebar.py @@ -55,9 +55,9 @@ def sidebar_common(context, REQUEST=None): % params, context.sidebar_dept(REQUEST), """

    Scolarité

    - Semestres
    - Programmes
    - Absences
    + Semestres
    + Programmes
    + Absences
    """ % params, ] @@ -66,12 +66,12 @@ def sidebar_common(context, REQUEST=None): ScoUsersView, context ): H.append( - """Utilisateurs
    """ % params + """Utilisateurs
    """ % params ) if authuser.has_permission(ScoChangePreferences, context): H.append( - """Paramétrage
    """ + """Paramétrage
    """ % params ) @@ -104,6 +104,7 @@ def sidebar(context, REQUEST=None): """

    %(civilite_str)s %(nom_disp)s

    +

    %(etudid)s

    Absences""" % params ) @@ -123,21 +124,21 @@ def sidebar(context, REQUEST=None): if REQUEST.AUTHENTICATED_USER.has_permission(ScoAbsChange, context): H.append( """ -
  • Ajouter
  • -
  • Justifier
  • -
  • Supprimer
  • +
  • Ajouter
  • +
  • Justifier
  • +
  • Supprimer
  • """ % params ) if context.get_preference("handle_billets_abs"): H.append( - """
  • Billets
  • """ + """
  • Billets
  • """ % params ) H.append( """ -
  • Calendrier
  • -
  • Liste
  • +
  • Calendrier
  • +
  • Liste
  • """ % params diff --git a/sco_dept.py b/sco_dept.py index b1941833..e90539c8 100644 --- a/sco_dept.py +++ b/sco_dept.py @@ -143,7 +143,7 @@ Chercher étape courante:

    Gestion des étudiants

      -
    • créer un nouvel étudiant
    • +
    • créer un nouvel étudiant
    • importer de nouveaux étudiants (ne pas utiliser sauf cas particulier, utilisez plutôt le lien dans le tableau de bord semestre si vous souhaitez inscrire les étudiants importés à un semestre)
    • diff --git a/sco_find_etud.py b/sco_find_etud.py index 765a2f5e..151b811c 100644 --- a/sco_find_etud.py +++ b/sco_find_etud.py @@ -58,7 +58,7 @@ def form_search_etud( H.append( """ %s - +
      (entrer une partie du nom) """ diff --git a/sco_formations.py b/sco_formations.py index 145c28d7..0faa82d3 100644 --- a/sco_formations.py +++ b/sco_formations.py @@ -229,6 +229,7 @@ def formation_list_table(context, formation_id=None, args={}, REQUEST=None): f["parcours_name"] = "" f["_titre_target"] = "ue_list?formation_id=%(formation_id)s" % f f["_titre_link_class"] = "stdlink" + f["_titre_id"] = "titre_%s" % f["acronyme"] # Ajoute les semestres associés à chaque formation: f["sems"] = sco_formsemestre.do_formsemestre_list( context, args={"formation_id": f["formation_id"]} @@ -241,8 +242,8 @@ def formation_list_table(context, formation_id=None, args={}, REQUEST=None): for s in f["sems"] ] + [ - 'ajouter' - % f + 'ajouter' + % (f["acronyme"],f["formation_id"]) ] ) if f["sems"]: @@ -259,15 +260,15 @@ def formation_list_table(context, formation_id=None, args={}, REQUEST=None): but_locked = '' if editable and not locked: but_suppr = ( - '%s' - % (f["formation_id"], suppricon) + '%s' + % (f["acronyme"],f["formation_id"], suppricon) ) else: but_suppr = '' if editable: but_edit = ( - '%s' - % (f["formation_id"], editicon) + '%s' + % (f["acronyme"],f["formation_id"], editicon) ) else: but_edit = '' diff --git a/sco_formsemestre_inscriptions.py b/sco_formsemestre_inscriptions.py index f61dbd94..3bf30050 100644 --- a/sco_formsemestre_inscriptions.py +++ b/sco_formsemestre_inscriptions.py @@ -147,9 +147,9 @@ def formsemestre_inscription_with_modules_form( if (not only_ext) or (sem["modalite"] == "EXT"): H.append( """ -
    • %s +
    • %s """ - % (etudid, sem["formsemestre_id"], sem["titremois"]) + % (sem["formsemestre_id"],etudid, sem["formsemestre_id"], sem["titremois"]) ) H.append("
    ") else: diff --git a/sco_formsemestre_validation.py b/sco_formsemestre_validation.py index 95313f59..cc9065ec 100644 --- a/sco_formsemestre_validation.py +++ b/sco_formsemestre_validation.py @@ -454,8 +454,8 @@ def decisions_possible_rows(Se, assiduite, subtitle="", trclass=""): H.append("Code %sDevenir" % TitleCur) for ch in choices: H.append( - """""" - % (trclass, ch.rule_id, ch.codechoice) + """""" + % (trclass, ch.rule_id, ch.codechoice,ch.rule_id) ) H.append("%s " % ch.explication) if Se.prev: @@ -640,8 +640,8 @@ def formsemestre_recap_parcours_table( # log('') H.append( - '%s' - % (class_ue, " ".join(explanation_ue), scu.fmt_note(moy_ue)) + '%s' + % (class_ue,ue["acronyme"], " ".join(explanation_ue), scu.fmt_note(moy_ue)) ) if len(ues) < Se.nb_max_ue: H.append('' % (Se.nb_max_ue - len(ues))) @@ -677,7 +677,7 @@ def formsemestre_recap_parcours_table( for ue in ues: ue_status = nt.get_etud_ue_status(etudid, ue["ue_id"]) H.append( - '%g %g' + '%g%g' % (ue_status["ects_pot"], ue_status["ects_pot_fond"]) ) H.append("") diff --git a/sco_moduleimpl_status.py b/sco_moduleimpl_status.py index 52dbcb42..1050cd22 100644 --- a/sco_moduleimpl_status.py +++ b/sco_moduleimpl_status.py @@ -321,7 +321,7 @@ def moduleimpl_status(context, moduleimpl_id=None, partition_id=None, REQUEST=No top_table_links = "" if sem["etat"] == "1": # non verrouillé top_table_links = ( - """Créer nouvelle évaluation + """Créer nouvelle évaluation Trier par date """ % M @@ -360,11 +360,12 @@ def moduleimpl_status(context, moduleimpl_id=None, partition_id=None, REQUEST=No """Evaluation sans date""" % eval ) - H.append("    %(description)s" % eval) + H.append("    %(description)s" % eval) if eval["evaluation_type"] == EVALUATION_RATTRAPAGE: H.append( """rattrapage""" ) + H.append("") elif eval["evaluation_type"] == EVALUATION_SESSION2: H.append( """session 2""" @@ -453,7 +454,7 @@ def moduleimpl_status(context, moduleimpl_id=None, partition_id=None, REQUEST=No """""" % eval ) - H.append(scu.icontag("delete_img", alt="supprimer", title="Supprimer")) + H.append(scu.icontag("delete_img", alt="supprimer", title="Supprimer", id="delete_buttion_%s" %eval["evaluation_id"])) if caneditevals: H.append("""""") elif etat["evalcomplete"]: diff --git a/sco_page_etud.py b/sco_page_etud.py index b0cb60ee..dd589b5f 100644 --- a/sco_page_etud.py +++ b/sco_page_etud.py @@ -430,16 +430,16 @@ def ficheEtud(context, etudid=None, REQUEST=None):
    - + %(groupes_row)s - +
    Situation :%(situation)s
    Situation :%(situation)s
    Né%(ne)s le :%(info_naissance)s
    Né%(ne)s le :%(info_naissance)s
    -
    Adresse : %(domicile)s %(codepostaldomicile)s %(villedomicile)s %(paysdomicile)s +Adresse :Code étudiant (%s) dupliqué !""" % code_name, + message="""

    Code étudiant (%s) dupliqué !

    """ % code_name, helpmsg="""Le %s %s est déjà utilisé: un seul étudiant peut avoir ce code. Vérifier votre valeur ou supprimer l'autre étudiant avec cette valeur.

    • """ % (code_name, args[code_name]) + "
    • ".join(listh) @@ -372,7 +372,7 @@ def _check_duplicate_code(cnx, args, code_name, context, edit=True, REQUEST=None REQUEST=REQUEST, ) else: - err_page = """

      Code étudiant (%s) dupliqué !

      """ % code_name + err_page = """

      Code étudiant (%s) dupliqué !

      """ % code_name log("*** error: code %s duplique: %s" % (code_name, args[code_name])) raise ScoGenError(err_page)