[scodoc-devel] [SVN] Scolar : [1793] Apo: interdit import maquette dont l'etape n' appartient pas au semset

eviennet at lipn.univ-paris13.fr eviennet at lipn.univ-paris13.fr
Ven 24 Aou 16:34:21 CEST 2018


Une pièce jointe HTML a été nettoyée...
URL: https://listes.univ-paris13.fr/pipermail/scodoc-devel/attachments/20180824/df85eb58/attachment.htm 
-------------- section suivante --------------
Modified: branches/ScoDoc7/sco_etape_apogee_view.py
===================================================================
--- branches/ScoDoc7/sco_etape_apogee_view.py	2018-08-24 13:19:21 UTC (rev 1792)
+++ branches/ScoDoc7/sco_etape_apogee_view.py	2018-08-24 14:34:21 UTC (rev 1793)
@@ -452,6 +452,11 @@
             log('view_apo_csv_store: autodetection of encoding disabled by user')
     if not data:
         raise ScoValueError('view_apo_csv_store: no data')
+
+    # check si etape maquette appartient bien au semset
+    apo_data = sco_apogee_csv.ApoData(data, periode=semset['sem_id']) # parse le fichier -> exceptions
+    if apo_data.etape not in semset['etapes']:
+        raise ScoValueError("Le code étape de ce fichier ne correspond pas à ceux de cet ensemble")
     
     sco_etape_apogee.apo_csv_store(context, data, semset['annee_scolaire'], semset['sem_id'] )
     


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