[Scodoc-devel] [SVN] Scolar : [1233] - Fixed bug: prise en compte de l'option " primo entrant" dans les exports Excel et PDF des tableaux de statistiques et suivis de cohortes .

eviennet at lipn.univ-paris13.fr eviennet at lipn.univ-paris13.fr
Mar 11 Juin 21:52:05 CEST 2013


Une pièce jointe HTML a été nettoyée...
URL: <https://www-rt.iutv.univ-paris13.fr/pipermail/scodoc-devel/attachments/20130611/357a1bd3/attachment.html>
-------------- section suivante --------------
Modified: trunk/sco_report.py
===================================================================
--- trunk/sco_report.py	2013-06-05 19:29:23 UTC (rev 1232)
+++ trunk/sco_report.py	2013-06-11 19:52:05 UTC (rev 1233)
@@ -150,7 +150,7 @@
 def formsemestre_report(context, formsemestre_id, etuds, REQUEST=None,
                         category='bac', result='codedecision', 
                         category_name='', result_name='',
-                        title='Statistiques'):    
+                        title='Statistiques', only_primo=None):    
     """
     Tableau sur r\xE9sultats (result) par type de category bac
     """
@@ -172,6 +172,8 @@
     tab.caption = 'R\xE9partition des r\xE9sultats par %s, semestre %s' % (category_name, sem['titreannee'])
     tab.html_caption = "R\xE9partition des r\xE9sultats par %s." % category_name
     tab.base_url = '%s?formsemestre_id=%s' % (REQUEST.URL0, formsemestre_id)
+    if only_primo:
+        tab.base_url += '&only_primo=on'
     return tab
 
 
@@ -205,7 +207,9 @@
     tab = formsemestre_report(context, formsemestre_id, etuds, REQUEST=REQUEST,
                               category=category, result=result,
                               category_name=category_name,
-                              title=title)
+                              title=title,
+                              only_primo=only_primo
+        )
     if not etuds:
         F = [ """<p><em>Aucun \xE9tudiant</em></p>""" ]
     else:
@@ -468,6 +472,8 @@
     else:
         pp = ''
         titles['row_title'] = ''
+    if only_primo:
+        pp += '(restreint aux primo-entrants) '
     if bac:
         dbac = ' (bacs %s)' % bac
     else:
@@ -513,6 +519,8 @@
         context, formsemestre_id, percent=percent,
         bac=bac, bacspecialite=bacspecialite, sexe=sexe, only_primo=only_primo)
     tab.base_url = '%s?formsemestre_id=%s&percent=%s&bac=%s&bacspecialite=%s&sexe=%s' % (REQUEST.URL0, formsemestre_id, percent, bac, bacspecialite, sexe)
+    if only_primo:
+        tab.base_url += '&only_primo=on'
     t = tab.make_page(context, format=format, with_html_headers=False, REQUEST=REQUEST)
     if format != 'html':
         return t


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