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