[Scodoc-devel] [SVN] Scolar : [1531] parametre date_commission pour PV jurys

eviennet at lipn.univ-paris13.fr eviennet at lipn.univ-paris13.fr
Dim 17 Juil 16:03:18 CEST 2016


Une pièce jointe HTML a été nettoyée...
URL: <https://www-rt.iutv.univ-paris13.fr/pipermail/scodoc-devel/attachments/20160717/2b579f68/attachment.html>
-------------- section suivante --------------
Modified: branches/ScoDoc7/sco_abs_views.py
===================================================================
--- branches/ScoDoc7/sco_abs_views.py	2016-07-14 21:58:11 UTC (rev 1530)
+++ branches/ScoDoc7/sco_abs_views.py	2016-07-17 14:03:17 UTC (rev 1531)
@@ -121,7 +121,7 @@
           context.etud_photo_html(etudid=etudid, title='fiche de '+etud['nomprenom'], REQUEST=REQUEST),
           """</a></td></tr></table>""",
           """
-<form action="doSignaleAbsence" method="get"> 
+<form action="doSignaleAbsence" method="get">
 <input type="hidden" name="etudid" value="%(etudid)s">
 <p>
 <table><tr>

Modified: branches/ScoDoc7/sco_archives.py
===================================================================
--- branches/ScoDoc7/sco_archives.py	2016-07-14 21:58:11 UTC (rev 1530)
+++ branches/ScoDoc7/sco_archives.py	2016-07-17 14:03:17 UTC (rev 1531)
@@ -250,8 +250,9 @@
 def do_formsemestre_archive(context, REQUEST, formsemestre_id, 
                             group_ids=[], # si indiqué, ne prend que ces groupes
                             description='', 
-                            dateJury='', signature=None, # pour lettres indiv
-                            dateCommission=None, numeroArrete=None, showTitle=False,
+                            date_jury='', signature=None, # pour lettres indiv
+                            date_commission=None, 
+                            numeroArrete=None, showTitle=False,
                             bulVersion='long'
                             ):
     """Make and store new archive for this formsemestre.
@@ -308,14 +309,18 @@
     # Lettres individuelles (PDF):
     data = sco_pvpdf.pdf_lettres_individuelles(context, formsemestre_id,
                                                etudids=etudids,
-                                               dateJury=dateJury, signature=signature)
+                                               date_jury=date_jury, 
+                                               date_commission=date_commission,
+                                               signature=signature)
     if data:
         PVArchive.store(archive_id, 'CourriersDecisions%s.pdf' % groups_filename, data )
     # PV de jury (PDF):
     dpv = sco_pvjury.dict_pvjury(context, formsemestre_id, etudids=etudids, with_prev=True)
     data = sco_pvpdf.pvjury_pdf(context, dpv, REQUEST, 
-                                dateCommission=dateCommission, numeroArrete=numeroArrete, 
-                                dateJury=dateJury, showTitle=showTitle)
+                                date_commission=date_commission, 
+                                date_jury=date_jury,
+                                numeroArrete=numeroArrete, 
+                                showTitle=showTitle)
     if data:
         PVArchive.store(archive_id, 'PV_Jury%s.pdf' % groups_filename, data )
 
@@ -387,7 +392,8 @@
         do_formsemestre_archive(context, REQUEST, formsemestre_id, 
                                 group_ids=group_ids,
                                 description=tf[2]['description'],
-                                dateJury=tf[2]['dateJury'], dateCommission=tf[2]['dateCommission'],
+                                date_jury=tf[2]['date_jury'], 
+                                date_commission=tf[2]['date_commission'],
                                 signature=signature, 
                                 numeroArrete=tf[2]['numeroArrete'], showTitle=tf[2]['showTitle'],
                                 bulVersion=tf[2]['bulVersion'])

Modified: branches/ScoDoc7/sco_pvjury.py
===================================================================
--- branches/ScoDoc7/sco_pvjury.py	2016-07-14 21:58:11 UTC (rev 1530)
+++ branches/ScoDoc7/sco_pvjury.py	2016-07-17 14:03:17 UTC (rev 1531)
@@ -445,8 +445,8 @@
             pdfdoc = sco_pvpdf.pvjury_pdf(
                 context, dpv, REQUEST,
                 numeroArrete=tf[2]['numeroArrete'],
-                dateCommission=tf[2]['dateCommission'],
-                dateJury=tf[2]['dateJury'],
+                date_commission=tf[2]['date_commission'],
+                date_jury=tf[2]['date_jury'],
                 showTitle=tf[2]['showTitle'],
                 anonymous=tf[2]['anonymous']
                 )
@@ -465,8 +465,8 @@
     """Définition de formulaire pour PV jury PDF
     """
     return [
-        ('dateCommission', {'input_type' : 'text', 'size' : 50, 'title' : 'Date de la commission', 'explanation' : '(format libre)'}),
-        ('dateJury', {'input_type' : 'text', 'size' : 50, 'title' : 'Date du Jury', 'explanation' : '(si le jury a eu lieu)' }),
+        ('date_commission', {'input_type' : 'text', 'size' : 50, 'title' : 'Date de la commission', 'explanation' : '(format libre)'}),
+        ('date_jury', {'input_type' : 'text', 'size' : 50, 'title' : 'Date du Jury', 'explanation' : '(si le jury a eu lieu)' }),
         ('numeroArrete', {'input_type' : 'text', 'size' : 50, 'title' : 'Numéro de l\'arrêté du président',
         'explanation' : 'le président de l\'Université prend chaque année un arrêté formant les jurys'}),
         ('showTitle', { 'input_type' : 'checkbox', 'title':'Indiquer le titre du semestre sur le PV', 'explanation' : '(le titre est "%s")' % sem['titre'], 'labels' : [''], 'allowed_values' : ('1',)}),
@@ -523,7 +523,8 @@
             PDFLOCK.acquire()
             pdfdoc = sco_pvpdf.pdf_lettres_individuelles(context, formsemestre_id,
                                                          etudids=etudids,
-                                                         dateJury=tf[2]['dateJury'],
+                                                         date_jury=tf[2]['date_jury'],
+                                                         date_commission=tf[2]['date_commission'],
                                                          signature=signature)
         finally:
             PDFLOCK.release()
@@ -535,7 +536,8 @@
 
 def descrform_lettres_individuelles():
     return  [
-        ('dateJury', {'input_type' : 'text', 'size' : 50, 'title' : 'Date du Jury', 'explanation' : '(si le jury a eu lieu)' }),
+        ('date_commission', {'input_type' : 'text', 'size' : 50, 'title' : 'Date de la commission', 'explanation' : '(format libre)'}),
+        ('date_jury', {'input_type' : 'text', 'size' : 50, 'title' : 'Date du Jury', 'explanation' : '(si le jury a eu lieu)' }),
         ('signature',  {'input_type' : 'file', 'size' : 30, 'explanation' : 'optionnel: image scannée de la signature'}),
         ('formsemestre_id', {'input_type' : 'hidden' })]
 

Modified: branches/ScoDoc7/sco_pvpdf.py
===================================================================
--- branches/ScoDoc7/sco_pvpdf.py	2016-07-14 21:58:11 UTC (rev 1530)
+++ branches/ScoDoc7/sco_pvpdf.py	2016-07-17 14:03:17 UTC (rev 1531)
@@ -203,7 +203,10 @@
         #    # Increment pageNum again since we've added a blank page
         #    self.__pageNum += 1
 
-def pdf_lettres_individuelles(context, formsemestre_id, etudids=None, dateJury='', signature=None):
+def pdf_lettres_individuelles(context, formsemestre_id, etudids=None, 
+                              date_jury='', 
+                              date_commission='', 
+                              signature=None):
     """Document PDF avec les lettres d'avis pour les etudiants mentionnés
     (tous ceux du semestre, ou la liste indiquée par etudids)
     Renvoie pdf data
@@ -219,7 +222,8 @@
     sem = sco_formsemestre.get_formsemestre(context, formsemestre_id)
     prefs = context.get_preferences(formsemestre_id)
     params = {
-        'date_jury' : dateJury,
+        'date_jury' : date_jury,
+        'date_commission' : date_commission,
         'titre_formation' : dpv['formation']['titre_officiel'],
         'htab1' : "8cm", # lignes à droite (entete, signature)
         'htab2' : "1cm",
@@ -392,7 +396,9 @@
 
 def pvjury_pdf(
         context, dpv, REQUEST,
-        dateCommission=None, numeroArrete=None, dateJury=None, 
+        date_commission=None, 
+        date_jury=None, 
+        numeroArrete=None,
         showTitle=False, 
         anonymous=False ):
     """Doc PDF récapitulant les décisions de jury
@@ -404,8 +410,8 @@
     formsemestre_id = sem['formsemestre_id']
         
     objects = _pvjury_pdf_type(context, dpv, only_diplome=False,
-                                dateCommission=dateCommission, numeroArrete=numeroArrete,
-                                dateJury=dateJury, showTitle=showTitle, anonymous=anonymous
+                                date_commission=date_commission, numeroArrete=numeroArrete,
+                                date_jury=date_jury, showTitle=showTitle, anonymous=anonymous
         )
 
     jury_de_diplome = not dpv['semestre_non_terminal']
@@ -417,9 +423,15 @@
         if True in validations_parcours:
             # au moins un etudiant a validé son diplome:
             objects.append(PageBreak())
-            objects += _pvjury_pdf_type(context, dpv, only_diplome=True,
-                                        dateCommission=dateCommission, numeroArrete=numeroArrete,
-                                        dateJury=dateJury, showTitle=showTitle, anonymous=anonymous
+            objects += _pvjury_pdf_type(
+                context, 
+                dpv, 
+                only_diplome=True,
+                date_commission=date_commission,
+                date_jury=date_jury, 
+                numeroArrete=numeroArrete,
+                showTitle=showTitle, 
+                anonymous=anonymous
                 )
 
     # ----- Build PDF
@@ -441,7 +453,9 @@
 
 def _pvjury_pdf_type(
         context, dpv, only_diplome=False,
-        dateCommission=None, numeroArrete=None, dateJury=None, 
+        date_commission=None,
+        date_jury=None, 
+        numeroArrete=None,
         showTitle=False,
         anonymous=False ):
     """Doc PDF récapitulant les décisions de jury pour un type de jury (passage ou delivrance)
@@ -487,15 +501,16 @@
 
     if showTitle:
         objects += makeParas("""<para align="center"><b>Semestre: %s</b></para>"""%sem['titre'], style)
-    if dateJury:
-        objects += makeParas("""<para align="center">Jury tenu le %s</para>""" % dateJury, style) 
+    if date_jury:
+        objects += makeParas("""<para align="center">Jury tenu le %s</para>""" % date_jury, style) 
 
     objects += makeParas('<para>' 
                          + context.get_preference('PV_INTRO', formsemestre_id)
                          % { 'Decnum' : numeroArrete,
                              'UnivName' : context.get_preference('UnivName', formsemestre_id),
                              'Type' : titre_jury,
-                             'Date' : dateCommission,
+                             'Date' : date_commission, # deprecated
+                             'date_commission' : date_commission,
                              } + '</para>', bulletStyle )
     
     objects += makeParas("""<para>Le jury propose les décisions suivantes :</para>""", style)

Modified: branches/ScoDoc7/sco_tag_module.py
===================================================================
--- branches/ScoDoc7/sco_tag_module.py	2016-07-14 21:58:11 UTC (rev 1530)
+++ branches/ScoDoc7/sco_tag_module.py	2016-07-17 14:03:17 UTC (rev 1531)
@@ -241,7 +241,7 @@
 context = go_dept(app, 'GEA').Notes
 
 etudid='GEAEID80687'
-etud = self.getEtudInfo(etudid=etudid, filled=True)[0]
+etud = context.getEtudInfo(etudid=etudid, filled=True)[0]
 sem = etud['sems'][0]
 
 [ tm['moy'] for tm in get_etud_tagged_modules(context, etudid, 'allo') ]


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