[Scodoc-devel] [SVN] Scolar : [1522] Plusieurs id d'elements pedagogiques par semestre

eviennet at lipn.univ-paris13.fr eviennet at lipn.univ-paris13.fr
Lun 11 Juil 23:21:41 CEST 2016


Une pièce jointe HTML a été nettoyée...
URL: <https://www-rt.iutv.univ-paris13.fr/pipermail/scodoc-devel/attachments/20160711/3c0229fc/attachment.html>
-------------- section suivante --------------
Modified: branches/ScoDoc7/sco_apogee_csv.py
===================================================================
--- branches/ScoDoc7/sco_apogee_csv.py	2016-07-11 20:35:40 UTC (rev 1521)
+++ branches/ScoDoc7/sco_apogee_csv.py	2016-07-11 21:21:41 UTC (rev 1522)
@@ -255,7 +255,8 @@
         Que faire des autres éléments, comme VRT1A, VRTW1 ?
         => VRTW1: code additionnel au semestre ("code élement semestre", elt_sem_apo)
         => VRT1A: le même que le VET: ("code élement annuel", elt_annee_apo)
-
+        Attention, si le semestre couvre plusieurs étapes, indiquer les codes des éléments, 
+        séparés par des virgules.
         :return:  dict with N, B, J, R keys, or None si elt non trouvé
         """
         etudid = self.etud['etudid']
@@ -274,7 +275,9 @@
         if decision['code'] == NAR:
             self.is_NAR = True
         
-        if sco_formsemestre.sem_has_etape(sem, code) or sem['elt_sem_apo'] == code or sem['elt_annee_apo'] == code:
+        if ( sco_formsemestre.sem_has_etape(sem, code) 
+             or (code in sem['elt_sem_apo'].split(','))
+             or (code in sem['elt_annee_apo'].split(','))):
             # resultat du semestre
             decision_apo = code_scodoc_to_apo(decision['code'])
             note = nt.get_etud_moy_gen(etudid)


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