[scodoc-devel] [SVN] Scolar : [1803] amelioration detection ancien codage bacs

eviennet at lipn.univ-paris13.fr eviennet at lipn.univ-paris13.fr
Dim 7 Oct 17:05:45 CEST 2018


Une pièce jointe HTML a été nettoyée...
URL: https://listes.univ-paris13.fr/pipermail/scodoc-devel/attachments/20181007/20139a84/attachment.htm 
-------------- section suivante --------------
Modified: branches/ScoDoc7/sco_bac.py
===================================================================
--- branches/ScoDoc7/sco_bac.py	2018-10-04 08:16:04 UTC (rev 1802)
+++ branches/ScoDoc7/sco_bac.py	2018-10-07 15:05:45 UTC (rev 1803)
@@ -43,6 +43,8 @@
     ("B", "ÉCONOMIQUE ET SOCIAL", 'B', 'G'),
     ("C MATHÉMATIQUES ET SCIENCES PHYSIQUES", '', 'C', 'G'),
     ("C MATHEMATIQUES ET SCIENCES PHYSIQUES", '', 'C', 'G'),
+    ("D", '', 'D', 'G'),
+    ("E", '', 'E', 'G'),
     ("L LITTERATURE", '', 'L', 'G'),
     ("L LITTÉRATURE", '', 'L', 'G'),
     ("L LITTÉRATURE", 'LITTÉRATURE', 'L', 'G'),
@@ -66,6 +68,7 @@
     ("0031 TITRE ETRANGER ADMIS EN EQUIVALENCE", '', 'Etr.', 'E'), # non acc
     ("0031 TITRE ETRANGER ADMIS EN EQUIVALENCE", 'TITRE ETRANGER ADMIS EN EQUIVALENCE', 'Etr.', 'E'),
     ("0031", "TITRE ÉTRANGER ADMIS EN ÉQUIVALENCE", 'Etr.', 'E'),
+    ("31", '', 'Etr.', 'E'),
     ("0032 TITRE FRANCAIS ADMIS EN DISPENSE", '', 'Disp.', 'X'),  
     ("0032", "TITRE FRANCAIS ADMIS EN DISPENSE", 'Disp.', 'X'),  
     ("0033 DAEU A OU ESEU A", '', 'DAEU', 'X'),
@@ -88,9 +91,11 @@
     ("STL SCIENCES ET TECHNO. DE LABORATOIRE", '', 'STL', 'T'),
     ("STT SCIENCES ET TECHNOLOGIES TERTIAIRES", '', 'STT', 'T'),
     ("STT", "SCIENCES ET TECHNOLOGIES TERTIAIRES", 'STT', 'T'),
+    ("F3", '', 'F3', 'T'),
     ("SMS SCIENCES MEDICO-SOCIALES", '', 'SMS', 'T'), # XXX techno ou pro ? 
     ("SMS SCIENCES MÉDICO-SOCIALES", '', 'SMS', 'T'), # XXX techno ou pro ? 
-    ("G1 TECHNIQUES ADMINISTRATIVES", '', 'G1', 'T'), 
+    ("G1 TECHNIQUES ADMINISTRATIVES", '', 'G1', 'T'),
+    ("G2", '', 'G2', 'T'),
     ("G2 TECHNIQUES QUANTITATIVES DE GESTION", '', 'G2', 'T'),
     ("G2 TECHNIQUES QUANTITATIVES DE GESTION", 'TECHNIQUES QUANTITATIVES DE GESTION', 'G2', 'T'),
     ("G3", "TECHNIQUES COMMERCIALES", "G3", 'T'),
@@ -108,7 +113,11 @@
         self.bac = bac
         self.specialite = specialite
         self._abbrev, self._type = BACS_SSP.get( (bac, specialite), (None, None))
-
+        # Parfois, la specialite commence par la serie: essaye
+        if self._type is None and specialite.startswith(bac):
+            specialite = specialite[len(bac):].strip(' -')
+            self._abbrev, self._type = BACS_SSP.get( (bac, specialite), (None, None))
+    
     def abbrev(self):
         "abbreviation for this bac"
         if self._abbrev is None:
@@ -116,7 +125,7 @@
         return self._abbrev
 
     def type(self):
-        "type de bac (une lettre: G, T, P, X)"
+        "type de bac (une lettre: G, T, P, E, X)"
         return self._type or 'X'
     
     def is_general(self):


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