[Scodoc-devel] [SVN] Scolar : [1198] - Fixed bug: Entreprises : recherche par etudiants

eviennet at lipn.univ-paris13.fr eviennet at lipn.univ-paris13.fr
Dim 3 Mar 22:09:57 CET 2013


Une pièce jointe HTML a été nettoyée...
URL: <https://www-rt.iutv.univ-paris13.fr/pipermail/scodoc-devel/attachments/20130303/7e9644a0/attachment.html>
-------------- section suivante --------------
Modified: trunk/ZEntreprises.py
===================================================================
--- trunk/ZEntreprises.py	2013-02-28 08:04:29 UTC (rev 1197)
+++ trunk/ZEntreprises.py	2013-03-03 21:09:57 UTC (rev 1198)
@@ -103,17 +103,18 @@
         cursor = cnx.cursor()
         cursor.execute('select E.*, I.nom as etud_nom, I.prenom as etud_prenom, C.date from entreprises E, entreprise_contact C, identite I where C.entreprise_id = E.entreprise_id and C.etudid = I.etudid and I.nom ~* %(etud_nom)s ORDER BY E.nom',
                        args )
-        titles, res = [ x[0] for x in cursor.description ], cursor.fetchall()
+        titles, res = [ x[0] for x in cursor.description ], cursor.dictfetchall()
         R = []
         for r in res:
-            r['prenom'] = r['prenom'] or ''
+            log('r=' + str(r))
+            r['etud_prenom'] = r['etud_prenom'] or ''
             d = {}
-            for i in range(len(titles)):
-                v = r[i]
+            for key in r:
+                v = r[key]
                 # format value 
-                if not disable_formatting and self.output_formators.has_key(titles[i]):
-                    v = self.output_formators[titles[i]](v)
-                d[titles[i]] = v
+                if not disable_formatting and self.output_formators.has_key(key):
+                    v = self.output_formators[key](v)
+                d[key] = v
             R.append(d)
         # sort
         if sort_on_contact:

Modified: trunk/notes_table.py
===================================================================
--- trunk/notes_table.py	2013-02-28 08:04:29 UTC (rev 1197)
+++ trunk/notes_table.py	2013-03-03 21:09:57 UTC (rev 1198)
@@ -282,6 +282,10 @@
         "formatte nom d'un etud"
         etud =  self.identdict[etudid]
         return ' '.join([ scolars.format_sexe(etud['sexe']), scolars.format_prenom(etud['prenom']), scolars.format_nom(etud['nom'])])
+
+    def get_displayed_etud_code(self, etudid):
+        'code \xE0 afficher sur les listings "anonymes"'
+        return self.identdict[etudid]['code_nip'] or self.identdict[etudid]['etudid'] 
     
     def get_etud_etat(self, etudid):
         "Etat de l'etudiant: 'I', 'D' ou '' (si pas connu dans ce semestre)"


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