[Scodoc-devel] [SVN] Scolar : [1534] preference pour cacher colonne bac

eviennet at lipn.univ-paris13.fr eviennet at lipn.univ-paris13.fr
Lun 18 Juil 21:48:24 CEST 2016


Une pièce jointe HTML a été nettoyée...
URL: <https://www-rt.iutv.univ-paris13.fr/pipermail/scodoc-devel/attachments/20160718/92aa1d76/attachment.html>
-------------- section suivante --------------
Modified: branches/ScoDoc7/sco_bac.py
===================================================================
--- branches/ScoDoc7/sco_bac.py	2016-07-18 14:40:49 UTC (rev 1533)
+++ branches/ScoDoc7/sco_bac.py	2016-07-18 19:48:23 UTC (rev 1534)
@@ -34,12 +34,7 @@
 E diplômes étrangers (équivalences)
 X divers
 """
-for k in BACS_SSP:
-...     if len(BACS_SSP[k]) != 2:
-...             print k, len(BACS_SSP[k])
 
-
-
 _BACS = ( # tuples (bac, specialite, abbrev, type
     # --- Reçus d'APB de 2013 à 2015 (tel qu'observé à IUTV)
     #  merci d'envoyer vos mises à jour

Modified: branches/ScoDoc7/sco_preferences.py
===================================================================
--- branches/ScoDoc7/sco_preferences.py	2016-07-18 14:40:49 UTC (rev 1533)
+++ branches/ScoDoc7/sco_preferences.py	2016-07-18 19:48:23 UTC (rev 1534)
@@ -130,13 +130,13 @@
 PREF_CATEGORIES = (
     # sur page "Paramètres"
     ('general', {}),
+    ('misc' , { 'title' : 'Divers' }),
     ('abs'  , { 'title' : 'Suivi des absences', 'related' : ('bul',) }),
     ('portal',{ 'title' : 'Liaison avec portail (Apogée, etc)' }),
     ('pdf'  , { 'title' : 'Mise en forme des documents PDF',
                'related' : ('pvpdf', 'bul_margins')}),
     ('pvpdf', { 'title' : 'Procès verbaux de jury (documents PDF)',
                'related' : ('pdf', 'bul_margins') }),
-    ('misc' , { 'title' : 'Divers' }),
     # sur page "Réglages des bulletins de notes"
     ('bul'  , { 'title' : 'Réglages des bulletins de notes',
                'related' : ('abs', 'bul_margins', 'bul_mail') }),
@@ -214,6 +214,18 @@
        'only_global' : False # peut être spécifique à un semestre
         }
       ),
+    # ------------------ MISC
+    ( 'recap_hidebac',
+      { 'initvalue' : 0,
+        'title' : "Cacher la colonne Bac",
+        'explanation' : 'sur la table récapitulative',
+        'input_type' : 'boolcheckbox',
+        'category' : 'misc',
+        'only_global' : False,
+        }
+      ),
+
+    # ------------------ Absences
     ( 'email_chefdpt',
       { 'initvalue' : '',
         'title' : 'e-mail chef du département',
@@ -224,9 +236,6 @@
         }
       ),
     
-    
-    # ------------------ Absences
-    
     ( 'work_saturday',
       { 'initvalue' : 0,
         'title' : "Considérer le samedi comme travaillé",

Modified: branches/ScoDoc7/sco_recapcomplet.py
===================================================================
--- branches/ScoDoc7/sco_recapcomplet.py	2016-07-18 14:40:49 UTC (rev 1533)
+++ branches/ScoDoc7/sco_recapcomplet.py	2016-07-18 19:48:23 UTC (rev 1534)
@@ -46,6 +46,7 @@
                               sortcol=None,
                               xml_with_decisions=False, # XML avec decisions
                               rank_partition_id=None, # si None, calcul rang global 
+                              pref_override=True, # si vrai, les prefs ont la priorite sur le param hidebac
                               REQUEST=None
                               ):
     """Page récapitulant les notes d'un semestre.
@@ -59,7 +60,11 @@
     # traduit du DTML
     modejury=int(modejury)
     hidemodules = int(hidemodules) or parcours.UE_IS_MODULE # cache les colonnes des modules
-    hidebac = int(hidebac)
+    pref_override = int(pref_override)
+    if pref_override:
+        hidebac = int(context.get_preference('recap_hidebac',formsemestre_id))
+    else:
+        hidebac = int(hidebac)
     xml_with_decisions=int(xml_with_decisions)
     isFile = tabformat in ('csv','xls','xml', 'xlsall')
     H = []
@@ -71,9 +76,11 @@
                                   javascripts=['js/etud_info.js'],
                                   ),
                sco_formsemestre_status.formsemestre_status_head(
-                context, formsemestre_id=formsemestre_id, REQUEST=REQUEST),
-                 '<form name="f" method="get" action="%s">' % REQUEST.URL0,
-                 '<input type="hidden" name="formsemestre_id" value="%s"></input>' % formsemestre_id ]
+                   context, formsemestre_id=formsemestre_id, REQUEST=REQUEST),
+                   '<form name="f" method="get" action="%s">' % REQUEST.URL0,
+                   '<input type="hidden" name="formsemestre_id" value="%s"></input>' % formsemestre_id,
+                   '<input type="hidden" name="pref_override" value="0"></input>'
+                 ]
         if modejury:
             H.append('<input type="hidden" name="modejury" value="%s"></input>' % modejury)
         H.append('<select name="tabformat" onchange="document.f.submit()" class="noprint">')


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