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

    ") 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)