[Scodoc-devel] [SVN] Scolar : [1518] Fichiers maquette Apogee maintenant importes et exportes en UTF8

eviennet at lipn.univ-paris13.fr eviennet at lipn.univ-paris13.fr
Dim 10 Juil 11:40:20 CEST 2016


Une pièce jointe HTML a été nettoyée...
URL: <https://www-rt.iutv.univ-paris13.fr/pipermail/scodoc-devel/attachments/20160710/616254c0/attachment-0001.html>
-------------- section suivante --------------
Modified: branches/ScoDoc7/sco_apogee_csv.py
===================================================================
--- branches/ScoDoc7/sco_apogee_csv.py	2016-07-10 08:21:07 UTC (rev 1517)
+++ branches/ScoDoc7/sco_apogee_csv.py	2016-07-10 09:40:20 UTC (rev 1518)
@@ -95,7 +95,7 @@
 from notesdb import *
 from sco_utils import *
 
-APO_ENCODING = 'ISO-8859-1' # encodage du fichier CSV Apogée
+APO_ENCODING = 'utf8' # encodage du fichier CSV Apogée (était 'ISO-8859-1' avant jul. 2016)
 APO_SEP = '\t'
 APO_NEWLINE = '\r\n'
 
@@ -313,6 +313,7 @@
     def read_csv(self, data):
         if not data:
             raise ScoValueError('Fichier Apogée vide !')
+        
         data_utf8 = data.decode(APO_ENCODING).encode(SCO_ENCODING)
         f = StringIOFileLineWrapper(data_utf8) # pour traiter comme un fichier
          # check that we are at the begining of Apogee CSV

Modified: branches/ScoDoc7/sco_etape_apogee.py
===================================================================
--- branches/ScoDoc7/sco_etape_apogee.py	2016-07-10 08:21:07 UTC (rev 1517)
+++ branches/ScoDoc7/sco_etape_apogee.py	2016-07-10 09:40:20 UTC (rev 1518)
@@ -317,9 +317,9 @@
 nt = context.Notes._getNotesCache().get_NotesTable(context.Notes, formsemestre_id)
 
 #
-s = SemSet(context, 'NSS29245')
+s = SemSet(context, 'NSS29902')
+apo_data = sco_apogee_csv.ApoData(open('/opt/scodoc/var/scodoc/archives/apo_csv/RT/2015-2/2016-07-10-11-26-15/V1RT.csv').read()) 
 
-
 # cas Tiziri K. (inscrite en S1, démission en fin de S1, pas inscrite en S2)
 # => pas de décision, ce qui est voulu (?)
 #

Modified: branches/ScoDoc7/sco_etape_apogee_view.py
===================================================================
--- branches/ScoDoc7/sco_etape_apogee_view.py	2016-07-10 08:21:07 UTC (rev 1517)
+++ branches/ScoDoc7/sco_etape_apogee_view.py	2016-07-10 09:40:20 UTC (rev 1518)
@@ -88,11 +88,16 @@
               ]) 
         H.append('''<form id="apo_csv_download" action="view_apo_csv_download_and_store" method="post" enctype="multipart/form-data">
         Ou récupérer maquette Apogée pour une étape:
-        <select name="etape_apo">
+        <script type="text/javascript">
+        function change_etape(e) {
+           $('#apo_csv_download_submit_btn').attr('disabled', (e.value == ""));           
+        }
+        </script>
+        <select name="etape_apo" onchange="change_etape(this);">
         %s
         </select>
         <input type="hidden" name="semset_id" value="%s"/>
-        <input type="submit" value="Télécharger"/>
+        <input id="apo_csv_download_submit_btn" type="submit" value="Télécharger" disabled="disabled"/>
         </form>''' % (menu_etapes, semset_id)
         )
     # 


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