appels ME ajouts de defaults
authordavin baragiotta <davin.baragiotta@u-db.(none)>
Fri, 22 Jul 2011 19:13:51 +0000 (15:13 -0400)
committerDavin BARAGIOTTA <davin.baragiotta@auf.org>
Fri, 22 Jul 2011 19:13:51 +0000 (15:13 -0400)
project/wcs/conf.py.edit
project/wcs/models.py

index db3ea44..01eef73 100644 (file)
@@ -101,6 +101,10 @@ PIECES_SIGMA = [
 SIGMA_DOSSIER_M_ALT_MOIS_ORIGINE = 3 # ex.: 3
 # Début de la mobilité à l'accueil : pour dm.mobilite_accueil
 SIGMA_DOSSIER_M_MOBILITE_ACCUEIL = None # ex.: False
+# Si la question est "avez-vous déjà obtenu ce type de bourse", saisir le type
+SIGMA_DOSSIER_CATEGORIE_BOURSE = 'ME'   # default = ''
+# Si la question est "[...] ce type de bourse en telle année"
+SIGMA_DOSSIER_ANNEE_BOURSE = 2010   # defautl = 0
 
 # SIGMAWCS (SIGMA 2.0 : champs gérés provenant de WCS ont nom constant 'sigma_*'... plus de mapping)
 PATTERN_STATUT_PERSONNE = 2
@@ -178,11 +182,11 @@ MAPPING = {
     'sigma_dossier_m_intitule_diplome_autre' : 'si_autre_diplome_precisez',
     'sigma_dossier_m_niveau_encours' : 'niveau_d_etudes_nombre_d_annees_universitaires',
     
-    #'sigma_dossier_m_dd_mobilite' : '',    # dérivé de : sigmawcs_dossier_o_dd ou sigmawcs_dossier_a_dd
-    #'sigma_dossier_m_df_mobilite' : '',    # dérivé de : sigmawcs_dossier_o_df ou sigmawcs_dossier_a_df
+    'sigma_dossier_m_dd_mobilite' : '',    # dérivé de : sigmawcs_dossier_o_dd ou sigmawcs_dossier_a_dd
+    'sigma_dossier_m_df_mobilite' : '',    # dérivé de : sigmawcs_dossier_o_df ou sigmawcs_dossier_a_df
     'sigma_dossier_m_alt_mois_origine' : 'nombre_de_mois_a_l_origine',
     'sigma_dossier_m_alt_mois_accueil' : 'nombre_de_mois_a_l_accueil',
-    #'sigma_dossier_m_mobilite_accueil' : '',   # dérivé de : sigmawcs_dossier_o_dd et sigmawcs_dossier_a_dd
+    'sigma_dossier_m_mobilite_accueil' : '',   # dérivé de : sigmawcs_dossier_o_dd et sigmawcs_dossier_a_dd
     
     'sigma_dossier_m_date_inscription_these' : 'date_de_1ere_inscription_en_these',
     'sigma_dossier_m_date_soutenance_these' : 'date_de_soutenance_prevue',
@@ -190,6 +194,7 @@ MAPPING = {
     'sigma_dossier_m_type_these' : 'type_de_these',
     
     'sigma_dossier_m_discipline' : 'discipline',
+    'sigma_dossier_m_sous_discipline' : 'sous_discipline',
     
     'sigma_dossier_m_intitule_projet' : 'intitule_du_sujet_de_these',
     
@@ -223,12 +228,10 @@ MAPPING = {
     'sigma_dossier_p_protocole_recherche' : 'protocole_de_recherche',
     'sigma_dossier_p_cv' : 'curriculum_vitae',
     'sigma_dossier_p_attestation_o_dir' : 'attestation_d_accord_du_directeur_de_these_a_l_origine',
-    'sigma_dossier_p_attestation_a_dir' : 'attestation_d_accord_du_directeur_de_these_a_l_accueil',  
-    
-    # Pièces pas dans SIGMA
-    #'wcs_lettre_motivation':'',
-    #'wcs_attestation_pre_inscription_formation_master':'',
-    
+    'sigma_dossier_p_attestation_a_dir' : 'attestation_d_accord_du_directeur_de_these_a_l_accueil', 
+    'sigma_dossier_p_attestation_accord_enseignant' : 'accord_de_principe_de_l_enseignant',
+    'sigma_dossier_p_plan_cours' : 'plan_de_cours', 
+        
     # Autre
 #    'sigma_confirmation_nom' : 'nom_du_candidat',
 #    'sigma_confirmation_prenom' : 'prenom_2',
index 1236ea4..06c3efb 100644 (file)
@@ -10,6 +10,7 @@ from sigma_v1.models import Etablissement, Implantation, Bureau
 
 from wcs.settings import USER, STATUT_DOSSIER, MOBILITE, BUREAU, MAPPING, DATA_DIR
 from wcs.settings import SIGMA_DOSSIER_M_ALT_MOIS_ORIGINE, SIGMA_DOSSIER_M_MOBILITE_ACCUEIL
+from wcs.settings import SIGMA_DOSSIER_CATEGORIE_BOURSE, SIGMA_DOSSIER_ANNEE_BOURSE
 from wcs.settings import PATTERN_STATUT_PERSONNE, PATTERN_ETABL
 from wcs.settings import PIECES_SUFFIXE, PIECES_SIGMA
 from lib import majSansAccent, premiereMaj
@@ -108,9 +109,13 @@ class JsonSigma2ObjectSigma(object):
         #data['sigma_dossier_particip_prog_auf']
         d.programme = data['sigma_dossier_programme'][0:255]
         d.annee_programme = data['sigma_dossier_annee_programme'] or 0
-        #data['sigma_dossier_boursier_auf']
-        d.categorie_bourse = data['sigma_dossier_categorie_bourse'][0:12]
-        d.annee_bourse = data['sigma_dossier_annee_bourse'] or 0
+        if data['sigma_dossier_boursier_auf']:
+            d.categorie_bourse = SIGMA_DOSSIER_CATEGORIE_BOURSE
+            if data['sigma_dossier_categorie_bourse']:
+                d.categorie_bourse = data['sigma_dossier_categorie_bourse'][0:12]
+            d.annee_bourse = SIGMA_DOSSIER_ANNEE_BOURSE
+            if data['sigma_dossier_annee_bourse']:
+                d.annee_bourse = data['sigma_dossier_annee_bourse'] or 0
         
         #d.etat
         #d.dd_activation
@@ -361,7 +366,7 @@ class JsonSigma2ObjectSigma(object):
             dm.type_these = data['sigma_dossier_m_type_these']
         
         dm.discipline = data['sigma_dossier_m_discipline']
-        #dm.sous_discipline = 
+        dm.sous_discipline = data['sigma_dossier_m_sous_discipline']
 
         if data['sigma_dossier_m_intitule_projet'] is not u"":
             dm.intitule_projet = premiereMaj(data['sigma_dossier_m_intitule_projet'])