[Scodoc-devel] [SVN] Scolar : [1567] - recherche par code NIP inter-depaeartement ( sur page accueil)

eviennet at lipn.univ-paris13.fr eviennet at lipn.univ-paris13.fr
Dim 18 Sep 23:12:00 CEST 2016


Une pièce jointe HTML a été nettoyée...
URL: <https://www-rt.iutv.univ-paris13.fr/pipermail/scodoc-devel/attachments/20160918/6a077ed7/attachment.html>
-------------- section suivante --------------
Modified: branches/ScoDoc7/sco_find_etud.py
===================================================================
--- branches/ScoDoc7/sco_find_etud.py	2016-09-18 13:50:22 UTC (rev 1566)
+++ branches/ScoDoc7/sco_find_etud.py	2016-09-18 21:11:59 UTC (rev 1567)
@@ -166,12 +166,17 @@
     """recherche les étudiants correspondants à expnom ou au code_nip
     et ramene liste de mappings utilisables en DTML.        
     """
+    may_be_nip = is_valid_code_nip(expnom)
     cnx = context.GetDBConnexion()
-    if expnom:
+    if expnom and not may_be_nip:
         expnom = strupper(expnom) # les noms dans la BD sont en uppercase
         etuds = scolars.etudident_list(cnx, args={'nom':expnom}, test='~' )        
-    elif code_nip:
-        etuds = scolars.etudident_list(cnx, args={'code_nip': code_nip} ) 
+    else:
+        code_nip = code_nip or expnom
+        if code_nip:
+            etuds = scolars.etudident_list(cnx, args={'code_nip': code_nip} ) 
+        else:
+            etuds = []
     context.fillEtudsInfo(etuds)
     return etuds
 
@@ -225,7 +230,7 @@
     <b>Chercher étudiant:</b>
     <input type="text" name="expnom" width=12 value="">
     <input type="submit" value="Chercher">
-    <br/>(entrer une partie du nom, cherche dans tous les départements autorisés)
+    <br/>(entrer une partie du nom ou le code NIP, cherche dans tous les départements autorisés)
     """
 
 def can_view_dept(context, REQUEST):


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