[Scodoc-devel] [SVN] Scolar : [1287] - Converted db creation scripts to utf-8, and misc files.

eviennet at lipn.univ-paris13.fr eviennet at lipn.univ-paris13.fr
Jeu 21 Nov 17:44:53 CET 2013


Une pièce jointe HTML a été nettoyée...
URL: <https://www-rt.iutv.univ-paris13.fr/pipermail/scodoc-devel/attachments/20131121/07748b35/attachment-0001.html>
-------------- section suivante --------------
Modified: branches/ScoDoc7/config/create_database.sh
===================================================================
--- branches/ScoDoc7/config/create_database.sh	2013-11-21 16:28:32 UTC (rev 1286)
+++ branches/ScoDoc7/config/create_database.sh	2013-11-21 16:44:53 UTC (rev 1287)
@@ -12,5 +12,5 @@
 
 # ---
 echo 'Creating postgresql database ' $db_name
-createdb -E LATIN1  -p $POSTGRES_PORT -O $POSTGRES_USER $db_name
+createdb -E UTF-8  -p $POSTGRES_PORT -O $POSTGRES_USER $db_name
 

Modified: branches/ScoDoc7/config/create_user_db.sh
===================================================================
--- branches/ScoDoc7/config/create_user_db.sh	2013-11-21 16:28:32 UTC (rev 1286)
+++ branches/ScoDoc7/config/create_user_db.sh	2013-11-21 16:44:53 UTC (rev 1287)
@@ -20,9 +20,9 @@
 db_name=SCOUSERS
 
 echo 'Creating postgresql database ' $db_name
-# su -c "createdb -E LATIN1 -O www-data  -p 5432 SCOUSERS" postgres
-su -c "createdb -E LATIN1 -O $POSTGRES_USER  -p $POSTGRES_PORT $db_name" $POSTGRES_SUPERUSER 
 
+su -c "createdb -E UTF-8 -O $POSTGRES_USER  -p $POSTGRES_PORT $db_name" $POSTGRES_SUPERUSER 
+
 echo 'Initializing tables in database ' $db_name
 echo su -c "$PSQL -U $POSTGRES_USER -p $POSTGRES_PORT $db_name < $SCODOC_DIR/misc/create_user_table.sql" $POSTGRES_USER
 su -c "$PSQL -U $POSTGRES_USER -p $POSTGRES_PORT  $db_name < $SCODOC_DIR/misc/create_user_table.sql" $POSTGRES_USER

Modified: branches/ScoDoc7/misc/AbsencesV5.txt
===================================================================
--- branches/ScoDoc7/misc/AbsencesV5.txt	2013-11-21 16:28:32 UTC (rev 1286)
+++ branches/ScoDoc7/misc/AbsencesV5.txt	2013-11-21 16:44:53 UTC (rev 1287)
@@ -2,27 +2,27 @@
 Idee pour nouveau gestionnaire d'absences "V5"
 
 Buts:
- - granularit\xE9: minute, affiche en unit\xE9 param\xE9trable
- - justifications: idem (intervalles, pr\xE9cision minute)
- - m\xE9moriser les plages d\xE9j\xE0 saisies.
- - m\xE9moriser les types de justificatifs (categorie, description)
+ - granularité: minute, affiche en unité paramétrable
+ - justifications: idem (intervalles, précision minute)
+ - mémoriser les plages déjà saisies.
+ - mémoriser les types de justificatifs (categorie, description)
      categorie in (sante, famille, transport, dispense, autre)
 
 Conventions: (heures en heure locale)
- - journ\xE9e: de 00:00 \xE0 23:59
- - demi-journ\xE9ee: 
-     matin: de 01:00 \xE0 12:59
-     apres midi: de 13:00 \xE0 00:59
+ - journée: de 00:00 à 23:59
+ - demi-journéee: 
+     matin: de 01:00 à 12:59
+     apres midi: de 13:00 à 00:59
 
  Stockage des heures en TU
 
 
-Unit\xE9 de compte:
+Unité de compte:
  - jours, demi-journee
- - heures : n'a de sens que par r\xE9f\xE9rence \xE0 un emploi du temps
+ - heures : n'a de sens que par référence à un emploi du temps
 
 Affichages (web, bulletins, ...):
- - param\xE9trage global: unit\xE9 de compte (jour, demi, heures)
+ - paramétrage global: unité de compte (jour, demi, heures)
  
 
 
@@ -40,44 +40,44 @@
 Nouvelle API:
 * Accesseurs:
  setAbsEvent(etudid, datetime_start, datetime_end)
-   Ajoute une absence, qui peut couvrir une p\xE9riode quelconque (15
+   Ajoute une absence, qui peut couvrir une période quelconque (15
    minutes ou plusieurs jours).
 
  delAbsEvent(absid)
     Supprime cette absence
 
  cancelAbs(etudid, datetime_start, datetime_end)
-   Supprime absences sur la p\xE9riode.
+   Supprime absences sur la période.
 
  setPresenceEvent(etudid, datetime_start, datetime_end)
-   Indique que l'\xE9tudiant \xE9tait pr\xE9sent \xE0 cette p\xE9riode.
+   Indique que l'étudiant était présent à cette période.
  delPresenceEvent(presid)
    Supprime cet evenement
  cancelPresence(etudid, datetime_start, datetime_end)
-   Supprime pr\xE9sence sur la p\xE9riode.
+   Supprime présence sur la période.
 
  setJustif(etudid, datetime_start, datetime_end, categorie, description )
  delJustif(justid)
  cancelJustifs(etudid, datetime_start, datetime_end)
-   Justificatif d'absence pour cette p\xE9riode.
+   Justificatif d'absence pour cette période.
 
 * Comptages:
  countAbsHalfDays(etudid, datetime_start, datetime_end [,justif=None])
-   Nombre de demi-journ\xE9es d'absences sur la p\xE9riode.
+   Nombre de demi-journées d'absences sur la période.
    Si justif == None, toutes les absences
-   Si justif True, seulement les absences justifi\xE9es
-   Si justif False, seulement les absences non justifi\xE9es.
+   Si justif True, seulement les absences justifiées
+   Si justif False, seulement les absences non justifiées.
 
  countAbsHours(etudid, datetime_start, datetime_end [,justif=None])
-   Nombre d'heures d'absences sur la p\xE9riode.
+   Nombre d'heures d'absences sur la période.
 
  listAbsHalfDays(etudid, datetime_start, datetime_end [,justif=None])
-   Liste d'absences group\xE9es par demi-journ\xE9es (s'il existe une
-   absence sur la demi-journ\xE9e, m\xEAme de courte dur\xE9e, elle est consid\xE9r\xE9e).
+   Liste d'absences groupées par demi-journées (s'il existe une
+   absence sur la demi-journée, même de courte durée, elle est considérée).
    Fonction utile pour afficher le calendrier.
 
  getAbsEventPeriod(etudid, datetime_start, datetime_end [,justif=None])
-   Liste des absences sur une p\xE9riode (evenement saisis, non fusionn\xE9s)
+   Liste des absences sur une période (evenement saisis, non fusionnés)
  getJustifPeriod(etudid, datetime_start, datetime_end)
  getPresencePeriod(etudid, datetime_start, datetime_end)
 
@@ -90,49 +90,49 @@
  Etudiant / Ajouter absence : debut, fin, justification
                               (afficher si justif, presence, ou absence)
  Etudiant / Justifier       : debut, fin, categorie, description
-                              (afficher si absent ou present \xE0 ce moment)
+                              (afficher si absent ou present à ce moment)
  Etudiant / Supprimer absence : afficher liste des absences (events)
  Etudiant / Annuler absence : afficher calendrier, saisir debut, fin
 
- Etudiant / Noter pr\xE9sence  : debut, fin
- Etudiant / Annuler pr\xE9sence:  afficher calendrier, saisir debut, fin
+ Etudiant / Noter présence  : debut, fin
+ Etudiant / Annuler présence:  afficher calendrier, saisir debut, fin
  Etudiant / Supprimer justificatif : affiche liste des justificatifs
  
- Etudiant / calendrier : indiquer pr\xE9sences (vert), absences (rouge, rose), justifs (bleu)
+ Etudiant / calendrier : indiquer présences (vert), absences (rouge, rose), justifs (bleu)
 
  Etudiant / liste : liste textuelles des abs, pres, just.
 
-Affichages / \xE9tudiant:
- param\xE8tre global = unit\xE9 d'affichage: jours, 1/2 journ\xE9es, heures
+Affichages / étudiant:
+ paramètre global = unité d'affichage: jours, 1/2 journées, heures
  Calcul nb de jours: countAbsDays
 
 Liste absences date 
-+ r\xE9duire \xE0 heure contr\xF4le
++ réduire à heure contrôle
 
 
 countAbsDays:
  select abs d'etuid entre debut et fin
- merger celles qui sont sur le m\xEAme jour
+ merger celles qui sont sur le même jour
 countAbsHalfDays:
- merger par demi-journ\xE9es
+ merger par demi-journées
   utiliser heure pivot (matin si fin < 12h30, pm si debut > 12h00)
 
 
 Saisie des absences / groupes:
  Semestre / groupe / jour semaine => formulaire actuel AM, PM
-   -> heures des plages AM et PM (param\xE8tre global)
-   -> saisie simultann\xE9e des pr\xE9sences
-   sur chaque case: d\xE9faut rien
+   -> heures des plages AM et PM (paramètre global)
+   -> saisie simultannée des présences
+   sur chaque case: défaut rien
                     click => abs/pres/rien (cycle)
-   t\xEAte colonne: pr\xE9sents (ensuite: rien)
+   tête colonne: présents (ensuite: rien)
 
- [futur] Semestre / Module / s\xE9ance (emplois du temps) / groupe 
-   => saisie d'une plage pr\xE9cise
+ [futur] Semestre / Module / séance (emplois du temps) / groupe 
+   => saisie d'une plage précise
 
-V\xE9rification saisie des pr\xE9sences:
+Vérification saisie des présences:
   pour un semestre: calendrier
-   vert saisie pour tous les etuds (pr\xE9sence ou absence sur cette
-        demi-journ\xE9e)
+   vert saisie pour tous les etuds (présence ou absence sur cette
+        demi-journée)
    gris aucune saisie
    rose saisie partielle (indiquer dans une bulle les groupes non saisis)
  

Modified: branches/ScoDoc7/misc/Architecture.txt
===================================================================
--- branches/ScoDoc7/misc/Architecture.txt	2013-11-21 16:28:32 UTC (rev 1286)
+++ branches/ScoDoc7/misc/Architecture.txt	2013-11-21 16:44:53 UTC (rev 1287)
@@ -1,16 +1,16 @@
 
-                    Notes sur l'architecture g\xE9n\xE9rale du logiciel
+                    Notes sur l'architecture générale du logiciel
                    ============================
 
 Hierarchie Zope:
 
-Cette hi\xE9rarche est cr\xE9e par ZScoDoc. Normalement, il n'y a jamais besoin d'utiliser la ZMI de Zope.
+Cette hiérarche est crée par ZScoDoc. Normalement, il n'y a jamais besoin d'utiliser la ZMI de Zope.
 
 ScoDoc (ZScoDoc instance)
-   icons/ (folder, (re)cr\xE9\xE9 par build_icons_folder)
+   icons/ (folder, (re)créé par build_icons_folder)
    UsersDB   (cnx db utilisateurs)
    acl_users (exUserFolder)
-   Dept1/  (folder)   <== pour le d\xE9partement d'id Dept1
+   Dept1/  (folder)   <== pour le département d'id Dept1
 	Fotos/ (folder)
         Scolarite (ZScolar instance)
             DB (cnx db notes)
@@ -22,30 +22,30 @@
         ...
 
 
-Bases de donn\xE9es
+Bases de données
 ===========
 
-En ScoDoc 6, les BD cr\xE9es par d\xE9faut appartiennent \xE0 www-data qui peut donc y acc\xE9der sans mot de passe.
-Ce comportement peut \xEAtre chang\xE9: il suffit de suivre et adapter les \xE9tapes du script create_dept.sh
-le fichier depts/DEPT.cfg doit contenir la chaine de connexion pour la BD de ce d\xE9partement. 
+En ScoDoc 6, les BD crées par défaut appartiennent à www-data qui peut donc y accéder sans mot de passe.
+Ce comportement peut être changé: il suffit de suivre et adapter les étapes du script create_dept.sh
+le fichier depts/DEPT.cfg doit contenir la chaine de connexion pour la BD de ce département. 
 
-La base SCOUSERS est partag\xE9e par tous les d\xE9partements.
+La base SCOUSERS est partagée par tous les départements.
 
 Fonctionnement de l'installeur
 ===================
 
-Le scrit d'install install_debian4.sh configure les logiciels n\xE9cessaires.
-Vous pouvez l'adapter \xE0 votre situation.
+Le scrit d'install install_debian4.sh configure les logiciels nécessaires.
+Vous pouvez l'adapter à votre situation.
 
 L'image Zope standard (Data.fs) contient juste une instance vide de ScoDoc.
-(pour repartir d'une autre image Zope, ajouter une instance de ScoDoc \xE0 la racine, puis y acc\xE9der
-au moins une fois en tant qu'admin (view): c'est en effet lors de la premi\xE8re visite que sont cr\xE9\xE9s les 
+(pour repartir d'une autre image Zope, ajouter une instance de ScoDoc à la racine, puis y accéder
+au moins une fois en tant qu'admin (view): c'est en effet lors de la première visite que sont créés les 
 sous-objets).
 
-Les m\xE9thodes de l'objet ScoDoc (ZScoDoc.py) se chargent d'ajouter les objets n\xE9cessaires suivant 
-les d\xE9partements cr\xE9\xE9s.
+Les méthodes de l'objet ScoDoc (ZScoDoc.py) se chargent d'ajouter les objets nécessaires suivant 
+les départements créés.
 
-Lors de la cr\xE9ation d'un d\xE9partement dans Zope, on cr\xE9e 3 r\xF4les (EnsXXX, SecrXXX, AdminXXX) 
-et on ajuste les permissions. Ces permissions peuvent \xEAtre modifi\xE9es (via la ZMI) ensuite.
+Lors de la création d'un département dans Zope, on crée 3 rôles (EnsXXX, SecrXXX, AdminXXX) 
+et on ajuste les permissions. Ces permissions peuvent être modifiées (via la ZMI) ensuite.
 
 

Modified: branches/ScoDoc7/misc/ArreteDUT2005.txt
===================================================================
--- branches/ScoDoc7/misc/ArreteDUT2005.txt	2013-11-21 16:28:32 UTC (rev 1286)
+++ branches/ScoDoc7/misc/ArreteDUT2005.txt	2013-11-21 16:44:53 UTC (rev 1287)
@@ -4,85 +4,85 @@
 Extrait:
 Titre III - Validation des parcours de formation
 
-Chapitre 2 - Contr\xF4le des connaissances et d\xE9roulement des \xE9tudes
+Chapitre 2 - Contrôle des connaissances et déroulement des études
 
-Article 19 - Les unit\xE9s d'enseignement sont d\xE9finitivement acquises et
-capitalisables d\xE8s lors que l'\xE9tudiant y a obtenu la moyenne. 
-L'acquisition de l'unit\xE9 d'enseignement emporte l'acquisition
-des cr\xE9dits europ\xE9ens correspondants.
+Article 19 - Les unités d'enseignement sont définitivement acquises et
+capitalisables dès lors que l'étudiant y a obtenu la moyenne. 
+L'acquisition de l'unité d'enseignement emporte l'acquisition
+des crédits européens correspondants.
 
-Toute unit\xE9 d'enseignement capitalis\xE9e est prise en compte dans le
-dispositif de compensation, au m\xEAme titre et dans les m\xEAmes conditions
-que les autres unit\xE9s d'enseignement.
+Toute unité d'enseignement capitalisée est prise en compte dans le
+dispositif de compensation, au même titre et dans les mêmes conditions
+que les autres unités d'enseignement.
 
-Dans le cas de redoublement d'un semestre, si un \xE9tudiant ayant acquis
-une unit\xE9 d'enseignement souhaite, notamment pour am\xE9liorer les
-conditions de r\xE9ussite de sa formation, suivre les enseignements de
-cette unit\xE9 d'enseignement et se repr\xE9senter au contr\xF4le des
+Dans le cas de redoublement d'un semestre, si un étudiant ayant acquis
+une unité d'enseignement souhaite, notamment pour améliorer les
+conditions de réussite de sa formation, suivre les enseignements de
+cette unité d'enseignement et se représenter au contrôle des
 connaissances correspondant, la compensation prend en compte le
-r\xE9sultat le plus favorable pour l'\xE9tudiant.
+résultat le plus favorable pour l'étudiant.
 
 
 Article 20 - La validation d'un semestre est acquise de droit lorsque
-l'\xE9tudiant a obtenu \xE0 la fois: 
+l'étudiant a obtenu à la fois: 
 
-a) une moyenne g\xE9n\xE9rale \xE9gale ou sup\xE9rieure \xE0 10 sur 20 et une moyenne
-\xE9gale ou sup\xE9rieure \xE0 8 sur 20 dans chacune des unit\xE9s d'enseignement;
+a) une moyenne générale égale ou supérieure à 10 sur 20 et une moyenne
+égale ou supérieure à 8 sur 20 dans chacune des unités d'enseignement;
 
-b) la validation des semestres pr\xE9c\xE9dents, lorsqu'ils existent.
-Lorsque les conditions pos\xE9es ci-dessus ne sont pas remplies, la
-validation est assur\xE9e, sauf opposition de l'\xE9tudiant, par une
-compensation organis\xE9e entre deux semestres cons\xE9cutifs sur la base
-d'une moyenne g\xE9n\xE9rale \xE9gale ou sup\xE9rieure \xE0 10 sur 20 et d'une
-moyenne \xE9gale ou sup\xE9rieure \xE0 8 sur 20 dans chacune des unit\xE9s
-d'enseignement constitutives de ces semestres. Le semestre servant \xE0
-compenser ne peut \xEAtre utilis\xE9 qu'une fois au cours du cursus.
+b) la validation des semestres précédents, lorsqu'ils existent.
+Lorsque les conditions posées ci-dessus ne sont pas remplies, la
+validation est assurée, sauf opposition de l'étudiant, par une
+compensation organisée entre deux semestres consécutifs sur la base
+d'une moyenne générale égale ou supérieure à 10 sur 20 et d'une
+moyenne égale ou supérieure à 8 sur 20 dans chacune des unités
+d'enseignement constitutives de ces semestres. Le semestre servant à
+compenser ne peut être utilisé qu'une fois au cours du cursus.
 
 En outre, le directeur de l'IUT peut prononcer la validation d'un
 semestre sur proposition du jury.  La validation de tout semestre
-donne lieu \xE0 l'obtention de l'ensemble des unit\xE9s d'enseignement qui
-le composent et des cr\xE9dits europ\xE9ens correspondants.
+donne lieu à l'obtention de l'ensemble des unités d'enseignement qui
+le composent et des crédits européens correspondants.
 
 
-Article 21 - La poursuite d'\xE9tudes dans un nouveau semestre est de
-droit pour tout \xE9tudiant \xE0 qui ne manque au maximum que la validation
+Article 21 - La poursuite d'études dans un nouveau semestre est de
+droit pour tout étudiant à qui ne manque au maximum que la validation
 d'un seul semestre de son cursus. 
 
 
-Article 22 - Le redoublement est de droit dans les cas o\xF9 :
+Article 22 - Le redoublement est de droit dans les cas où :
 
-- l'\xE9tudiant a obtenu la moyenne g\xE9n\xE9rale et lorsque celle-ci ne
-suffit pas pour remplir la condition pos\xE9e au a) de l'article 20
+- l'étudiant a obtenu la moyenne générale et lorsque celle-ci ne
+suffit pas pour remplir la condition posée au a) de l'article 20
 ci-dessus;
-- l'\xE9tudiant a rempli la condition pos\xE9e au a) de l'article 20
-ci-dessus dans un des deux semestres utilis\xE9s dans le processus de
+- l'étudiant a rempli la condition posée au a) de l'article 20
+ci-dessus dans un des deux semestres utilisés dans le processus de
 compensation.
 
-En outre, l'\xE9tudiant peut \xEAtre autoris\xE9 \xE0 redoubler par d\xE9cision du
+En outre, l'étudiant peut être autorisé à redoubler par décision du
 directeur de l'IUT, sur proposition du jury de passage ou du jury de
-d\xE9livrance pour l'obtention du dipl\xF4me universitaire de technologie.
-Durant la totalit\xE9 du cursus conduisant au dipl\xF4me universitaire de
-technologie, l'\xE9tudiant ne peut \xEAtre autoris\xE9 \xE0 redoubler plus de deux
-semestres. En cas de force majeure d\xFBment justifi\xE9e et appr\xE9ci\xE9e par
-le directeur de l'IUT, un redoublement suppl\xE9mentaire peut \xEAtre
-autoris\xE9.
+délivrance pour l'obtention du diplôme universitaire de technologie.
+Durant la totalité du cursus conduisant au diplôme universitaire de
+technologie, l'étudiant ne peut être autorisé à redoubler plus de deux
+semestres. En cas de force majeure dûment justifiée et appréciée par
+le directeur de l'IUT, un redoublement supplémentaire peut être
+autorisé.
 
-La d\xE9cision d\xE9finitive refusant l'autorisation de redoubler est prise
-apr\xE8s avoir entendu l'\xE9tudiant \xE0 sa demande. Elle doit \xEAtre motiv\xE9e et
+La décision définitive refusant l'autorisation de redoubler est prise
+après avoir entendu l'étudiant à sa demande. Elle doit être motivée et
 assortie de conseils d'orientation.
 
 
 (...)
 
 
-Chapitre 3 - Jurys, d\xE9livrance du dipl\xF4me et droits des \xE9tudiants
+Chapitre 3 - Jurys, délivrance du diplôme et droits des étudiants
 
-Article 25 -  Les unit\xE9s d'enseignement dans lesquelles la moyenne de
-10 a \xE9t\xE9 obtenue sont capitalisables en vue de la reprise d'\xE9tudes en
+Article 25 -  Les unités d'enseignement dans lesquelles la moyenne de
+10 a été obtenue sont capitalisables en vue de la reprise d'études en
 formation continue.
 
-Les \xE9tudiants qui sortent de l'IUT sans avoir obtenu le dipl\xF4me
-universitaire de technologie re\xE7oivent une attestation d'\xE9tudes
-comportant la liste des unit\xE9s d'enseignement capitalisables qu'ils
-ont acquises, ainsi que les cr\xE9dits europ\xE9ens correspondants, d\xE9livr\xE9e
+Les étudiants qui sortent de l'IUT sans avoir obtenu le diplôme
+universitaire de technologie reçoivent une attestation d'études
+comportant la liste des unités d'enseignement capitalisables qu'ils
+ont acquises, ainsi que les crédits européens correspondants, délivrée
 par le directeur de l'IUT.

Modified: branches/ScoDoc7/misc/ROLES.txt
===================================================================
--- branches/ScoDoc7/misc/ROLES.txt	2013-11-21 16:28:32 UTC (rev 1286)
+++ branches/ScoDoc7/misc/ROLES.txt	2013-11-21 16:44:53 UTC (rev 1287)
@@ -1,7 +1,7 @@
 
 
 PERMISSION       : PERSONNE  typique :    ACTIONS
-ScoAdministrate  :  Chef Dept        : creation/modif Formations, UE, Mati\xE8res, Modules
+ScoAdministrate  :  Chef Dept        : creation/modif Formations, UE, Matières, Modules
 ScoImplement     :  Chef Dept        : "implementation" d'une formation (creation d'un
                                         semestre ou session)
                                          -> creation/modif des formsemestre et moduleimpls

Modified: branches/ScoDoc7/misc/Restore-database.txt
===================================================================
--- branches/ScoDoc7/misc/Restore-database.txt	2013-11-21 16:28:32 UTC (rev 1286)
+++ branches/ScoDoc7/misc/Restore-database.txt	2013-11-21 16:44:53 UTC (rev 1287)
@@ -1,6 +1,6 @@
 
 Notes sur la restauration de la base SQL complete
-(dans le cas d'une r\xE9installation sur une autre machine, par exemple)
+(dans le cas d'une réinstallation sur une autre machine, par exemple)
 
 
 1) Sur la machine origine, faire un dump complet:
@@ -27,7 +27,7 @@
     dropdb SCOGEII
     ...
 
- Pour les feignants, voici un script (\xE0 lancer comme utilisateur postgres):
+ Pour les feignants, voici un script (à lancer comme utilisateur postgres):
 for f in $(psql -l --no-align --field-separator . | grep SCO | cut -f 1 -d.); do
   echo dropping $f
   dropdb $f
@@ -40,14 +40,14 @@
    /opt/scodoc/instance/Products/ScoDoc/config/depts
   de la machine origine vers la nouvelle
 
- 1.4) Recopier les photos: copier le r\xE9pertoire complet (avec ses sous-r\xE9pertoires)
+ 1.4) Recopier les photos: copier le répertoire complet (avec ses sous-répertoires)
    /opt/scodoc/instance/Products/ScoDoc/static/photos
    
 
 Puis redemarrer ScoDoc:
   en tant que root: /etc/init.d/scodoc start
 
-NB: si la version des sources a chang\xE9e, lancer imperativement le script de mise a jour 
+NB: si la version des sources a changée, lancer imperativement le script de mise a jour 
      avant de redemarrer scodoc, afin qu'il change si besoin la base de donnees:
 (en tant que root):
 cd /opt/scodoc/instance/Products/ScoDoc/config
@@ -55,7 +55,7 @@
 
 
 ----
-Cas d'une seule base \xE0 copier: (eg un seul d\xE9partement, mais faire
+Cas d'une seule base à copier: (eg un seul département, mais faire
 attention aux utilisateurs definis dans la base SCOUSERS):
 
 En tant qu'utilisateur "postgres":

Modified: branches/ScoDoc7/misc/XML.txt
===================================================================
--- branches/ScoDoc7/misc/XML.txt	2013-11-21 16:28:32 UTC (rev 1286)
+++ branches/ScoDoc7/misc/XML.txt	2013-11-21 16:44:53 UTC (rev 1287)
@@ -12,10 +12,10 @@
 
 . group_list(group_id, with_codes=False, all_groups=False, etat=None)
    (was listegroupe)
-  Liste des \xE9tudiants d'un groupe.
+  Liste des étudiants d'un groupe.
 
 . etud_info(etudid)
-   Infos sur un \xE9tudiant (was XMLgetEtudInfos)
+   Infos sur un étudiant (was XMLgetEtudInfos)
 
 
 
@@ -41,9 +41,9 @@
   
   <etudiant nom="" prenom="" sexe="" etudid="" photo_url="" />
   
-  <note value="13.13" />    <!-- Moyenne g\xE9n\xE9rale -->
+  <note value="13.13" />    <!-- Moyenne générale -->
   
-  <rang value="3" ninscrits="64" /> <!-- 3i\xE8me sur 64 \xE9tudiants -->
+  <rang value="3" ninscrits="64" /> <!-- 3ième sur 64 étudiants -->
   
   <note_max value="20" />  <!-- les notes de ce bulletin sont sur 20 -->
   
@@ -69,8 +69,8 @@
      <date_capitalisation value="">
   </ue_capitalisee>
 
-  <!-- Informations sur l'assiduit\xE9 (compte en 1/2 journ\xE9es)
-       (n absences dont njust justifi\xE9es) -->
+  <!-- Informations sur l'assiduité (compte en 1/2 journées)
+       (n absences dont njust justifiées) -->
   <absences nbabs="" nbabsjust="" />  
 
   <!-- Situation etudiant -->
@@ -85,7 +85,7 @@
 
 </bulletinetud>
 
-Si bulletin non publi\xE9, on a:
+Si bulletin non publié, on a:
 <bulletinetud etudid="" formsemestre_id="" date="" publie="0">
   
   <etudiant nom="" prenom="" sexe="" etudid="" photo_url="" />

Modified: branches/ScoDoc7/misc/count_inscriptions.py
===================================================================
--- branches/ScoDoc7/misc/count_inscriptions.py	2013-11-21 16:28:32 UTC (rev 1286)
+++ branches/ScoDoc7/misc/count_inscriptions.py	2013-11-21 16:44:53 UTC (rev 1287)
@@ -1,5 +1,5 @@
 #!/usr/bin/env python
-
+# -*- coding: utf-8 -*-
 """Affiche nombre d'inscriptions aux semestres pour chaque etudiant
 
    et supprime les etudiants jamais inscrits ayant un homonyme exact
@@ -11,7 +11,7 @@
 
 DBCNXSTRING = 'host=localhost user=scogea dbname=SCOXXXX password=XXXXX'
 
-SCO_ENCODING = 'iso8859-15'
+SCO_ENCODING = 'utf-8'
 
 cnx = psycopg.connect( DBCNXSTRING )
 
@@ -34,7 +34,7 @@
             nhomonoins += 1            
             print e['etudid'], e['nom'], e['prenom'], nbins
             # etudiant non inscrit ayant un homonyme exact:
-            #  il doit etre supprim\xE9 !!!            
+            #  il doit etre supprimé !!!            
             #cursor.execute("delete from admissions where etudid=%(etudid)s", e)
             #cursor.execute("delete from identite where etudid=%(etudid)s", e)
 

Modified: branches/ScoDoc7/misc/createtables.sql
===================================================================
--- branches/ScoDoc7/misc/createtables.sql	2013-11-21 16:28:32 UTC (rev 1286)
+++ branches/ScoDoc7/misc/createtables.sql	2013-11-21 16:44:53 UTC (rev 1287)
@@ -57,7 +57,7 @@
     photo_filename text,
     code_nip text UNIQUE, -- code NIP Apogee (may be null)
     code_ine text UNIQUE,  -- code INE Apogee    
-    nom_usuel text -- optionnel (si present, affich\xE9 \xE0 la place du nom)
+    nom_usuel text -- optionnel (si present, affiché à la place du nom)
 )  WITH OIDS;
 
 CREATE TABLE adresse (
@@ -134,7 +134,7 @@
     description text, -- "raison" de l'absence
     etat integer default 0, -- 0 new, 1 processed    
     entry_date timestamp with time zone DEFAULT now(),
-    justified integer default 0 -- 1 si l'absence pourrait etre justifi\xE9e
+    justified integer default 0 -- 1 si l'absence pourrait etre justifiée
 ) WITH OIDS;
 
 
@@ -339,10 +339,10 @@
 	bul_hide_xml integer default 0, --  ne publie pas le bulletin XML
 	gestion_semestrielle integer default 0, -- semestres decales (pour gestion jurys)
 	bul_bgcolor text default 'white', -- couleur fond bulletins HTML
-	etape_apo text, -- code etape Apog\xE9e
-	etape_apo2 text,-- code etape Apog\xE9e secondaire (si deux etapes pour meme semestre)
-	etape_apo3 text,-- code etape Apog\xE9e secondaire (si trois etapes pour meme semestre)
-	etape_apo4 text,-- code etape Apog\xE9e secondaire (si quatre etapes pour meme semestre)
+	etape_apo text, -- code etape Apogée
+	etape_apo2 text,-- code etape Apogée secondaire (si deux etapes pour meme semestre)
+	etape_apo3 text,-- code etape Apogée secondaire (si trois etapes pour meme semestre)
+	etape_apo4 text,-- code etape Apogée secondaire (si quatre etapes pour meme semestre)
 	modalite text,   -- FI, FC, APP, ''
 	resp_can_edit integer default 0, -- autorise resp. a modifier semestre
 	resp_can_change_ens integer default 1, -- autorise resp. a modifier slt les enseignants
@@ -387,7 +387,7 @@
 	UNIQUE(module_id,formsemestre_id) -- ajoute
 ) WITH OIDS;
 
--- Enseignants (charg\xE9s de TD ou TP) d'un moduleimpl
+-- Enseignants (chargés de TD ou TP) d'un moduleimpl
 CREATE TABLE notes_modules_enseignants (
 	modules_enseignants_id text default notes_newid('ENS') PRIMARY KEY,
 	moduleimpl_id text REFERENCES notes_moduleimpl(moduleimpl_id),
@@ -488,8 +488,8 @@
 --                          (ou plutot, validation du semestre)
 --       AUT_RED     en fin semestre, autorise a redoubler ce semestre
 --       EXCLUS      exclus (== non autorise a redoubler)
---       VALID_SEM   obtention semestre apr\xE8s jury terminal
---       VALID_UE    obtention UE apr\xE8s jury terminal
+--       VALID_SEM   obtention semestre après jury terminal
+--       VALID_UE    obtention UE après jury terminal
 --       ECHEC_SEM   echec a ce semestre
 --       UTIL_COMPENSATION utilise formsemestre_id pour compenser et valider
 --                         comp_formsemestre_id
@@ -525,7 +525,7 @@
 	event_date timestamp default now(),
 	compense_formsemestre_id text, -- null sauf si compense un semestre
 	moy_ue real, -- moyenne UE capitalisee (/20, NULL si non calculee)
-	semestre_id int, -- (normalement NULL) indice du semestre, utile seulement pour UE "ant\xE9rieures" et si la formation d\xE9finit des UE utilis\xE9es dans plusieurs semestres (cas R&T IUTV v2)
+	semestre_id int, -- (normalement NULL) indice du semestre, utile seulement pour UE "antérieures" et si la formation définit des UE utilisées dans plusieurs semestres (cas R&T IUTV v2)
 	UNIQUE(etudid,formsemestre_id,ue_id) -- une seule decision
 ) WITH OIDS;
 

Modified: branches/ScoDoc7/misc/format_import_etudiants.txt
===================================================================
--- branches/ScoDoc7/misc/format_import_etudiants.txt	2013-11-21 16:28:32 UTC (rev 1286)
+++ branches/ScoDoc7/misc/format_import_etudiants.txt	2013-11-21 16:44:53 UTC (rev 1287)
@@ -17,7 +17,7 @@
 #
 # Informations pour inscription:
 codesemestre; text;     INS;        0;  code semestre inscription
-groupes;     text;     INS;        1;  groupe (s\xE9par\xE9s par des point-virgules, doivent exister avant)
+groupes;     text;     INS;        1;  groupe (séparés par des point-virgules, doivent exister avant)
 # 
 bac;          text;     admissions; 1;  type de bac (S, STI, ...)
 specialite;   text;     admissions; 1;  specialite du bac (SVT, ...)

Modified: branches/ScoDoc7/misc/import_notes.py
===================================================================
--- branches/ScoDoc7/misc/import_notes.py	2013-11-21 16:28:32 UTC (rev 1286)
+++ branches/ScoDoc7/misc/import_notes.py	2013-11-21 16:44:53 UTC (rev 1287)
@@ -1,10 +1,11 @@
-
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
 """
 Import direct des notes
 
 (utilise pour JCD Nov 2006)
 
-Les evaluations doivent avoir \xE9t\xE9 cr\xE9\xE9es au pr\xE9alable.
+Les evaluations doivent avoir été créées au préalable.
 
 On part d'un fichier CSV avec:
 EVALUATION_ID   ETUDID    NOTE_VALUE

Modified: branches/ScoDoc7/misc/inscriptions_gtr1.sql
===================================================================
--- branches/ScoDoc7/misc/inscriptions_gtr1.sql	2013-11-21 16:28:32 UTC (rev 1286)
+++ branches/ScoDoc7/misc/inscriptions_gtr1.sql	2013-11-21 16:44:53 UTC (rev 1287)
@@ -16,7 +16,7 @@
 	FROM  notes_moduleimpl F, notes_formsemestre_inscription I 
 	WHERE I.formsemestre_id=F.formsemestre_id and F.formsemestre_id='SEM1157';
 
--- pour les etudianst demissionnaires oubli\xE9s !
+-- pour les etudianst demissionnaires oubliés !
 INSERT INTO notes_moduleimpl_inscription (moduleimpl_id, etudid) 
   SELECT F.moduleimpl_id, I.etudid 
   FROM  notes_moduleimpl F, notes_formsemestre_inscription I
@@ -61,7 +61,7 @@
 
 
 
---- reinscription des GEA aux modules ajout\xE9s en route
+--- reinscription des GEA aux modules ajoutés en route
 INSERT INTO notes_moduleimpl_inscription (moduleimpl_id, etudid) 
   SELECT 'GEAMIP1862', I.etudid FROM  notes_formsemestre_inscription I
   WHERE I.formsemestre_id='GEASEM32';

Modified: branches/ScoDoc7/misc/migrate_codesvalidation.sql
===================================================================
--- branches/ScoDoc7/misc/migrate_codesvalidation.sql	2013-11-21 16:28:32 UTC (rev 1286)
+++ branches/ScoDoc7/misc/migrate_codesvalidation.sql	2013-11-21 16:44:53 UTC (rev 1287)
@@ -78,7 +78,7 @@
   and sem.date_debut < '2007-01-22 '
   and sem.semestre_id = 2;
 
-* Toutes les UE avec le m\xEAme code formation que celui de formation_id:
+* Toutes les UE avec le même code formation que celui de formation_id:
 
 select nue.* from notes_ue nue, notes_formations nf, notes_formations nf2
 where nue.formation_id = nf.formation_id and nf.formation_code = nf2.formation_code and nf2.formation_id='FORM1703';

Modified: branches/ScoDoc7/misc/migration-5-6.txt
===================================================================
--- branches/ScoDoc7/misc/migration-5-6.txt	2013-11-21 16:28:32 UTC (rev 1286)
+++ branches/ScoDoc7/misc/migration-5-6.txt	2013-11-21 16:44:53 UTC (rev 1287)
@@ -10,9 +10,9 @@
 
 puis eventuellement creer les fichiers de conf des departements.
 
- *Attention* :  les bases appartiennent maintenant toutes \xE0 www-data.
+ *Attention* :  les bases appartiennent maintenant toutes à www-data.
 
-On doit donc \xE9diter dumpall.txt avant re-cr\xE9ation:
+On doit donc éditer dumpall.txt avant re-création:
  - supprimer tous  les CREATE ROLE et ALTER ROLE
   et mettre a la place:
  - modifier les CREATE DATABASE: mettre OWNER = www-data
@@ -28,7 +28,7 @@
 
 
 
-Etapes \xE0 suivre
+Etapes à suivre
 ------------
 aptitude update && aptitude dist-upgrade
 aptitude install postgresql-client-8.1
@@ -37,7 +37,7 @@
 su postgres
 /usr/lib/postgresql/8.1/bin/pg_dumpall > scodoc-psql74.dumpall.txt
 editer le dump: pour cela:
- arr\xEAter le 7.4: /etc/init.d/postgresql-7.4 stop
+ arrêter le 7.4: /etc/init.d/postgresql-7.4 stop
  installer et lancer le serveur 8.1
 
  su postgres

Modified: branches/ScoDoc7/misc/parcoursDUT.csv
===================================================================
--- branches/ScoDoc7/misc/parcoursDUT.csv	2013-11-21 16:28:32 UTC (rev 1286)
+++ branches/ScoDoc7/misc/parcoursDUT.csv	2013-11-21 16:44:53 UTC (rev 1287)
@@ -1,61 +1,61 @@
-# Id	Prev.	Assiduit\xE9	Moy Gen	Barres UE	Comp prev/cur	Suivant	Code SEM	Codes UE	Code prev. (si modifi\xE9)	Devenir	Action	Explication
-# Semestre prec. valid\xE9:												
+# Id	Prev.	Assiduité	Moy Gen	Barres UE	Comp prev/cur	Suivant	Code SEM	Codes UE	Code prev. (si modifié)	Devenir	Action	Explication
+# Semestre prec. validé:												
 10	None, ADM, ADC, ADJ	ok	ok	ok	*	*	ADM	ADM		NEXT		Passage normal
 20	None, ADM, ADC, ADJ	ok	no	ok	*	oui	ATT	ADM		NEXT		Pas moy: attente suivant pour compenser
 30	None, ADM, ADC, ADJ	ok	*	no	*	*	ATB	ADM, AJ		NEXT		Pas barre UE
-40	None, ADM, ADC, ADJ	no	*	*	*	oui	ATJ	AJ		NEXT		Pb assiduit\xE9, passe sans valider pour l'instant
-50	ADM, ADJ, ADC	ok	no	*	ok	*	ADC	ADM, CMP		NEXT		Compense avec semestre pr\xE9c\xE9dent
+40	None, ADM, ADC, ADJ	no	*	*	*	oui	ATJ	AJ		NEXT		Pb assiduité, passe sans valider pour l'instant
+50	ADM, ADJ, ADC	ok	no	*	ok	*	ADC	ADM, CMP		NEXT		Compense avec semestre précédent
 												
-# Semestre prec. ATJ (pb assiduit\xE9):												
-60	ATJ	no	*	*	*	*	NAR	AJ	AJ	REO		Pb assiduit\xE9 persistant: r\xE9orientation
-70	ATJ	no	*	*	*	*	AJ	AJ	AJ	REDOANNEE		Pb assiduit\xE9 persistant: redoublement ann\xE9e
-80	*	no	*	*	*	*	AJ		ADM	REO		Pb assiduit\xE9, \xE9tudiant en \xE9chec.
+# Semestre prec. ATJ (pb assiduité):												
+60	ATJ	no	*	*	*	*	NAR	AJ	AJ	REO		Pb assiduité persistant: réorientation
+70	ATJ	no	*	*	*	*	AJ	AJ	AJ	REDOANNEE		Pb assiduité persistant: redoublement année
+80	*	no	*	*	*	*	AJ		ADM	REO		Pb assiduité, étudiant en échec.
 												
 												
 												
 # Semestre prec. ATT (pb moy gen):												
-90	ATT	ok	ok	ok	ok	*	ADM	ADM	ADC	NEXT		Passage, et compense pr\xE9c\xE9dent
-100	ATT	ok	ok	ok	*	*	ADM	ADJ	ADJ	NEXT		Passage, le jury valide le pr\xE9c\xE9dent
-110	ATT	no	ok	ok	*	oui	ATJ	AJ	ADJ	NEXT		Passage, le jury valide le pr\xE9c\xE9dent, pb assiduit\xE9
-120	ATT	ok	no	*	*	*	AJ	AJ	AJ	REDOANNEE		Redoublement ann\xE9e
-130	ATT	*	ok	ok	no	*	AJ	AJ	AJ	REDOANNEE		Pas de compensation ni validation du pr\xE9c\xE9dent
-140	ATT	ok	no	ok	*	*	ATT		ADJ	NEXT		Pas moy, le jury valide le pr\xE9c\xE9dent, semestre en attente pour compenser
+90	ATT	ok	ok	ok	ok	*	ADM	ADM	ADC	NEXT		Passage, et compense précédent
+100	ATT	ok	ok	ok	*	*	ADM	ADJ	ADJ	NEXT		Passage, le jury valide le précédent
+110	ATT	no	ok	ok	*	oui	ATJ	AJ	ADJ	NEXT		Passage, le jury valide le précédent, pb assiduité
+120	ATT	ok	no	*	*	*	AJ	AJ	AJ	REDOANNEE		Redoublement année
+130	ATT	*	ok	ok	no	*	AJ	AJ	AJ	REDOANNEE		Pas de compensation ni validation du précédent
+140	ATT	ok	no	ok	*	*	ATT		ADJ	NEXT		Pas moy, le jury valide le précédent, semestre en attente pour compenser
 												
 # Semestre prec. ATB (pb barre UE):												
-200	ATB	*	*	*	*	*	AJ	ADM, AJ	AJ	REDOANNEE		Le pr\xE9c\xE9dent ne peut pas \xEAtre valid\xE9, redoublement ann\xE9e
-210	ATB	*	*	*	*	*	NAR	ADM, AJ	NAR	REO		Le pr\xE9c\xE9dent ne peut pas \xEAtre valid\xE9, r\xE9orientation
-220	ATB	ok	ok	ok	*	*	ADM	ADM	ADJ	NEXT		Le jury valide le pr\xE9c\xE9dent
-230	ATB	ok	no	ok	*	oui	ATT	ADM, AJ	ADJ	NEXT		Le jury valide le pr\xE9c\xE9dent, pas moyenne gen., attente suivant
-240	ATB	ok	*	no	*	oui	ATB	ADM, AJ	ADJ	NEXT		Le jury valide le pr\xE9c\xE9dent, pb barre UE, attente
-250	ATB	no	*	*	*	oui	ATJ	AJ	ADJ	NEXT		Le jury valide le pr\xE9c\xE9dent, mais probleme assiduit\xE9.
-260	ATB,ATT	*	ok	ok	*	*	ADJ		AJ	REDOANNEE		Le jury valide ce semestre, et fait recommencer le pr\xE9c\xE9dent.
+200	ATB	*	*	*	*	*	AJ	ADM, AJ	AJ	REDOANNEE		Le précédent ne peut pas être validé, redoublement année
+210	ATB	*	*	*	*	*	NAR	ADM, AJ	NAR	REO		Le précédent ne peut pas être validé, réorientation
+220	ATB	ok	ok	ok	*	*	ADM	ADM	ADJ	NEXT		Le jury valide le précédent
+230	ATB	ok	no	ok	*	oui	ATT	ADM, AJ	ADJ	NEXT		Le jury valide le précédent, pas moyenne gen., attente suivant
+240	ATB	ok	*	no	*	oui	ATB	ADM, AJ	ADJ	NEXT		Le jury valide le précédent, pb barre UE, attente
+250	ATB	no	*	*	*	oui	ATJ	AJ	ADJ	NEXT		Le jury valide le précédent, mais probleme assiduité.
+260	ATB,ATT	*	ok	ok	*	*	ADJ		AJ	REDOANNEE		Le jury valide ce semestre, et fait recommencer le précédent.
 												
-# Semestre prec. AJ (ajourn\xE9):												
-300	AJ	ok	no	*	*	*	AJ		AJ	REDOANNEE		Echec de 2 semestres, redouble ann\xE9e
-310	AJ	ok	ok	no	*	*	AJ		AJ	REDOANNEE		Echec de 2 semestres, redouble ann\xE9e
-320	AJ	no	*	*	*	*	NAR			REO		Echec, pas assidu: r\xE9orientation
-330	AJ	ok	ok	ok	*	*	ADM	ADM		REDOANNEE		Valide, mais manque le pr\xE9c\xE9dent: redouble
+# Semestre prec. AJ (ajourné):												
+300	AJ	ok	no	*	*	*	AJ		AJ	REDOANNEE		Echec de 2 semestres, redouble année
+310	AJ	ok	ok	no	*	*	AJ		AJ	REDOANNEE		Echec de 2 semestres, redouble année
+320	AJ	no	*	*	*	*	NAR			REO		Echec, pas assidu: réorientation
+330	AJ	ok	ok	ok	*	*	ADM	ADM		REDOANNEE		Valide, mais manque le précédent: redouble
 												
-# D\xE9cisions du jury:												
-400	*	ok	no	*	*	*	ADJ	ADM,CMP		NEXT		Le jury d\xE9cide de valider
-410	ATT,ATB	ok	no	*	*	*	ADJ	ADM,CMP	ADJ	NEXT		Le jury d\xE9cide de valider ce semestre et le pr\xE9c\xE9dent
-420	*	ok	ok	no	*	*	ADJ	ADM,CMP		NEXT		Le jury d\xE9cide de valider
-430	ATT,ATB	ok	ok	no	*	*	ADJ	ADM,CMP	ADJ	NEXT		Le jury d\xE9cide de valider ce semestre et le pr\xE9c\xE9dent
+# Décisions du jury:												
+400	*	ok	no	*	*	*	ADJ	ADM,CMP		NEXT		Le jury décide de valider
+410	ATT,ATB	ok	no	*	*	*	ADJ	ADM,CMP	ADJ	NEXT		Le jury décide de valider ce semestre et le précédent
+420	*	ok	ok	no	*	*	ADJ	ADM,CMP		NEXT		Le jury décide de valider
+430	ATT,ATB	ok	ok	no	*	*	ADJ	ADM,CMP	ADJ	NEXT		Le jury décide de valider ce semestre et le précédent
 												
 												
-450	ATT,ATB	no	no	ok	*	oui	ATT	ADM, AJ	ADJ	NEXT		Pb moy: attente, mais le jury valide le pr\xE9c\xE9dent
+450	ATT,ATB	no	no	ok	*	oui	ATT	ADM, AJ	ADJ	NEXT		Pb moy: attente, mais le jury valide le précédent
 												
-# Semestres "d\xE9cales" (REDOSEM)												
+# Semestres "décales" (REDOSEM)												
 500	None, ADM, ADC, ADJ,ATT,ATB	ok	no	*	no	*	AJ			REDOSEM		Pas moy: redouble ce semestre
 510	None, ADM, ADC, ADJ,ATT,ATB	ok	ok	no	no	*	AJ			REDOSEM		Pas barre UE: redouble ce semestre
-520	None, ADM, ADC, ADJ,ATB,ATT	no	*	*	*	*	AJ			REDOSEM		Pb assiduit\xE9: redouble ce semestre
+520	None, ADM, ADC, ADJ,ATB,ATT	no	*	*	*	*	AJ			REDOSEM		Pb assiduité: redouble ce semestre
 # Nouvelles regles avec plusieurs devenirs en semestres decales:												
-550	ATT,ATB	*	no	*	no	*	AJ			RA_OR_RS		Deux semestres rat\xE9s, choix de recommencer le premier ou le second
-560	ATT,ATB	*	ok	no	no	*	AJ			RA_OR_RS		Deux semestres rat\xE9s, choix de recommencer le premier ou le second
-570	None,ADM,ADJ,ADC	*	no	ok	no	*	ATT			RS_OR_NEXT		Semestre rat\xE9, choix de redoubler le semestre ou de continuer pour \xE9ventuellement compenser.
-580	None,ADM,ADJ,ADC	*	*	no	no	*	ATB			RS_OR_NEXT		Semestre rat\xE9, choix de redoubler ou de s'en remettre au jury du semestre suivant.
+550	ATT,ATB	*	no	*	no	*	AJ			RA_OR_RS		Deux semestres ratés, choix de recommencer le premier ou le second
+560	ATT,ATB	*	ok	no	no	*	AJ			RA_OR_RS		Deux semestres ratés, choix de recommencer le premier ou le second
+570	None,ADM,ADJ,ADC	*	no	ok	no	*	ATT			RS_OR_NEXT		Semestre raté, choix de redoubler le semestre ou de continuer pour éventuellement compenser.
+580	None,ADM,ADJ,ADC	*	*	no	no	*	ATB			RS_OR_NEXT		Semestre raté, choix de redoubler ou de s'en remettre au jury du semestre suivant.
 												
 # Exclusion (art. 22): si precedent non valide et pas les barres dans le courant, on peut ne pas autoriser a redoubler:												
 # (le cas ATB est couvert plus haut)												
-600	AJ,ATT,NAR	ok	no	*	*	*	NAR		NAR	REO		Non autoris\xE9 \xE0 redoubler
-610	AJ,ATT,NAR	ok	ok	no	*	*	NAR		NAR	REO		Non autoris\xE9 \xE0 redoubler
+600	AJ,ATT,NAR	ok	no	*	*	*	NAR		NAR	REO		Non autorisé à redoubler
+610	AJ,ATT,NAR	ok	ok	no	*	*	NAR		NAR	REO		Non autorisé à redoubler


Plus d'informations sur la liste de diffusion Scodoc-devel