reorg conf pour faciliter séquence de config : import local, export DB
authordavin baragiotta <davin.baragiotta@u-db.(none)>
Mon, 11 Jul 2011 20:53:08 +0000 (16:53 -0400)
committerDavin BARAGIOTTA <davin.baragiotta@auf.org>
Mon, 11 Jul 2011 20:53:08 +0000 (16:53 -0400)
project/wcs/conf.py.edit
project/wcs/views.py

index 139b541..ad5a236 100644 (file)
@@ -1,5 +1,7 @@
 # -*- encoding: utf-8 -*-
 
+### CONFIG POUR IMPORT LOCAL ##################################################
+
 # WCS PROD
 WCS_SIGMA_USER = ''
 WCS_SIGMA_PASS = ''
@@ -13,10 +15,6 @@ BUREAU = 1  # RE_BUREAU.C_N_BUREAU, None si international
 CODE_BUDGETAIRE = '71110FR' # facultatif
 FORMNAME = 'demande-de-bourse-de-doctorat-2011-2012-afrique-centrale-et-des-grands-lacs'  # nom WCS
 
-# Champs candidatures hérités de l'appel
-SIGMA_DOSSIER_M_ALT_MOIS_ORIGINE = 3 #ex.: 3
-SIGMA_DOSSIER_M_MOBILITE_ACCUEIL = None #ex.: False
-
 # Pièces réelles soumises par candidat
 PIECES_SUFFIXE = {
     # utilisé lors de l'import de WCS en local 
@@ -96,6 +94,12 @@ PIECES_SIGMA = [
     #58,  # Etat des travaux réalisés
     ]
 
+### CONFIG DATA POUR EXPORT IN DATABASE #######################################
+
+# Champs candidatures hérités de l'appel
+SIGMA_DOSSIER_M_ALT_MOIS_ORIGINE = 3 #ex.: 3
+SIGMA_DOSSIER_M_MOBILITE_ACCUEIL = None #ex.: False
+
 # SIGMAWCS (SIGMA 2.0 : champs gérés provenant de WCS ont nom constant 'sigma_*'... plus de mapping)
 PATTERN_STATUT_PERSONNE = 2
 PATTERN_ETABL = 2   # utilisé par wcs.models.JsonWcs2JsonSigma.str2etablissement (ln 690)
index f90dfe7..b63a721 100644 (file)
@@ -31,6 +31,7 @@ def importDossiersCandidaturesWcs(appel):
     src = '%s/%s' % (WCS_SIGMA_URL, appel.wcs_form_name)
     dst = 'docs/%s' % (appel.wcs_form_name)
     dossierDir = 'data'
+    dstData = '%s/%s' % (dst, dossierDir)
     meta = [
         'field-names.json',
         'field-names.txt',
@@ -40,8 +41,7 @@ def importDossiersCandidaturesWcs(appel):
     erreurs = []
     
     # local
-    if not os.path.exists(dst):
-        dstData = '%s/%s' % (dst, dossierDir)
+    if not os.path.exists(dst) or not os.path.exists(dstData):
         os.makedirs(dstData)    # mode 0777 ?
     
     # accès WCS