diff --git a/ZScolar.py b/ZScolar.py
index ad1672963..687520b88 100644
--- a/ZScolar.py
+++ b/ZScolar.py
@@ -780,7 +780,7 @@ REQUEST.URL0=%s
# -------------------------- INFOS SUR ETUDIANTS --------------------------
security.declareProtected(ScoView, "getEtudInfo")
- def getEtudInfo(self, etudid=False, code_nip=False, filled=False, REQUEST=None):
+ def getEtudInfo(self, etudid=False, code_nip=False, filled=False, REQUEST=None, format=None):
"""infos sur un etudiant pour utilisation en Zope DTML
On peut specifier etudid
ou bien cherche dans REQUEST.form: etudid, code_nip, code_ine
@@ -791,9 +791,13 @@ REQUEST.URL0=%s
cnx = self.GetDBConnexion()
args = make_etud_args(etudid=etudid, code_nip=code_nip, REQUEST=REQUEST)
etud = scolars.etudident_list(cnx, args=args)
+
if filled:
self.fillEtudsInfo(etud)
- return etud
+ if format is None:
+ return etud
+ else:
+ return scu.sendResult(REQUEST, etud, name="etud", format=format)
security.declareProtected(ScoView, "search_etud_in_dept")
search_etud_in_dept = sco_find_etud.search_etud_in_dept