[Scodoc-devel] [SVN] Scolar : [1205] Bugs:

eviennet at lipn.univ-paris13.fr eviennet at lipn.univ-paris13.fr
Mer 13 Mar 12:00:14 CET 2013


Une pièce jointe HTML a été nettoyée...
URL: <https://www-rt.iutv.univ-paris13.fr/pipermail/scodoc-devel/attachments/20130313/660e9f20/attachment.html>
-------------- section suivante --------------
Modified: trunk/ZScolar.py
===================================================================
--- trunk/ZScolar.py	2013-03-13 08:47:39 UTC (rev 1204)
+++ trunk/ZScolar.py	2013-03-13 11:00:13 UTC (rev 1205)
@@ -1157,7 +1157,7 @@
             else:
                 adr = adrs[0]
                 if len(adrs) > 1:
-                    log('fillEtudsInfo: etudid=%d a %d adresses'%(etudid,len(adrs)))
+                    log('fillEtudsInfo: etudid=%s a %d adresses'%(etudid,len(adrs)))
             etud.update(adr)
             etud['nom'] = format_nom(etud['nom'])
             etud['prenom'] = format_nom(etud['prenom'])
@@ -1990,7 +1990,11 @@
     def etudident_delete(self, etudid, dialog_confirmed=False, REQUEST=None):
         "Delete a student"
         cnx = self.GetDBConnexion()
-        etud = scolars.etudident_list(cnx, {'etudid':etudid})[0]
+        etuds = scolars.etudident_list(cnx, {'etudid':etudid})
+        if not etuds:
+            raise ScoValueError('Etudiant inexistant !')
+        else:
+            etud = etuds[0]
         self.fillEtudsInfo([etud])
         if not dialog_confirmed:
             return self.confirmDialog(
@@ -2139,7 +2143,7 @@
         else:
             sem = None
         if sem and sem['etat'] != '1':
-            ScoValueError('Modification impossible: semestre verrouille')
+            raise ScoValueError('Modification impossible: semestre verrouille')
         H = [self.sco_header(REQUEST, page_title='Import etudiants'),
              """<h2 class="formsemestre">T\xE9l\xE9chargement d\'une nouvelle liste d\'etudiants</h2>
              <div style="color: red">


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