[Scodoc-devel] [SVN] Scolar : [1304] - Ajout des codes parcours a la table export etudiants.

eviennet at lipn.univ-paris13.fr eviennet at lipn.univ-paris13.fr
Dim 1 Déc 21:09:54 CET 2013


Une pièce jointe HTML a été nettoyée...
URL: <https://www-rt.iutv.univ-paris13.fr/pipermail/scodoc-devel/attachments/20131201/5a8c4096/attachment.html>
-------------- section suivante --------------
Modified: branches/ScoDoc7/ZScolar.py
===================================================================
--- branches/ScoDoc7/ZScolar.py	2013-12-01 11:06:46 UTC (rev 1303)
+++ branches/ScoDoc7/ZScolar.py	2013-12-01 20:09:53 UTC (rev 1304)
@@ -87,6 +87,8 @@
 import ImportScolars
 import sco_portal_apogee, sco_synchro_etuds
 import sco_page_etud, sco_groups, sco_trombino
+import sco_parcours_dut
+import sco_report
 import sco_archives_etud
 import sco_groups_edit
 import sco_up_to_date
@@ -887,6 +889,7 @@
             # et groupes:
             for partition_id in etud['partitions']:
                 etud[partition_id] = etud['partitions'][partition_id]['group_name']
+            
         if nbdem > 1:
             s = 's'
         else:
@@ -974,7 +977,8 @@
                       'bac', 'specialite', 'annee_bac',
                       'nomlycee', 'villelycee', 'codepostallycee', 'codelycee',
                       'type_admission', 'boursier_prec',
-                      'debouche'
+                      'debouche',
+                      'parcours', 'codeparcours'
                     ]
             titles = keys[:]
             keys += [ p['partition_id'] for p in other_partitions ]
@@ -984,7 +988,11 @@
             for m in members:
                 etud = self.getEtudInfo(m['etudid'], filled=True)[0]
                 m.update(etud)
-                scolars.etud_add_lycee_infos(etud)                
+                scolars.etud_add_lycee_infos(etud)
+                # et ajoute le parcours
+                Se = sco_parcours_dut.SituationEtudParcours(self.Notes, etud, formsemestre_id)
+                m['parcours'] = Se.get_parcours_descr() 
+                m['codeparcours'] = sco_report.get_codeparcoursetud(self.Notes, etud)
             
             def dicttakestr(d, keys):
                 r = []

Modified: branches/ScoDoc7/misc/createtables.sql
===================================================================
--- branches/ScoDoc7/misc/createtables.sql	2013-12-01 11:06:46 UTC (rev 1303)
+++ branches/ScoDoc7/misc/createtables.sql	2013-12-01 20:09:53 UTC (rev 1304)
@@ -98,7 +98,7 @@
     codepostallycee text,
     codelycee text,
     debouche text, -- situation APRES etre passe par chez nous (texte libre)
-    type_admission text, -- 'APB', 'APC-PC', 'CEF', '?' (autre)
+    type_admission text, -- 'APB', 'APC-PC', 'CEF', 'Direct', '?' (autre)
     boursier_prec integer default NULL, -- etait boursier dans le cycle precedent (lycee) ?
 ) WITH OIDS;
 

Modified: branches/ScoDoc7/sco_report.py
===================================================================
--- branches/ScoDoc7/sco_report.py	2013-12-01 11:06:46 UTC (rev 1303)
+++ branches/ScoDoc7/sco_report.py	2013-12-01 20:09:53 UTC (rev 1304)
@@ -680,7 +680,7 @@
             prefix = '' # indique titre au lieu de Sn
     return '%s%s%s' % (prefix, idx, d)
 
-def _codeparcoursetud(context, etud):
+def get_codeparcoursetud(context, etud):
     """calcule un code de parcours pour un etudiant
     exemples:
        1234A pour un etudiant ayant effectué S1, S2, S3, S4 puis diplome
@@ -746,7 +746,7 @@
     etuds = tsp_etud_list(context, formsemestre_id, only_primo=only_primo)
     codes_etuds = DictDefault(defaultvalue=[])
     for etud in etuds:
-        etud['codeparcours'] = _codeparcoursetud(context, etud)
+        etud['codeparcours'] = get_codeparcoursetud(context, etud)
         codes_etuds[etud['codeparcours']].append(etud)
         etud['_nom_target'] = 'ficheEtud?etudid=' + etud['etudid']
         etud['_prenom_target'] = 'ficheEtud?etudid=' + etud['etudid']


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