= Projet : mise en ligne des demandes de bourses 2010/2011 = Responsable du projet : ThomasNoël Avancement de ce projet au '''9 octobre'''. Mise en production ok à 17h TU sur https://formulaires.auf.org yyyeeeeeesss. w.c.s.:: * les développeurs de wcs sont très réactifs et corrigent les petites imperfections que nous détectons en 24h, voire moins * le logiciel est écrit en Python, il est plutôt compréhensible, bien sécurisé, les données sont facilement backupables Ce qui marche:: * theme AUF (wcs.css) et design du formulaire adaptable à une charte graphique simple, pour ressembler au PDF → JeanChristopheAndré * inscription des candidats avec un processus de validation du compte par mail ; cela permet de nous assurer que le mail donné par le candidat est fonctionnel * le remplissage du formulaire, sa validation, son stockage, son accès via le backoffice de gestion * upload de fichiers * accès aux forms en Python pour éventuel export vers sigma : export sigma = export en JSON → SergheiMihai, JeanChristopheAndré → [[attachment:json_export.py]] [[http://git.auf.org/?p=progfou.git;a=tree;f=wcs;f=wcs|dernière version]] * textes explicatifs à tous les endroits sensibles de la procédure de candidature → ThomasNoël * mails customisés aux bons moments et aux bons acteurs (demandeurs, recepteurs) → ThomasNoël * design est ok avec les principaux navigateurs : FF2/3, IE6/7/8 → DoanManhHa A faire:: * export CSV/XLS et listing "complets" * --(champ spécifique pour la liste des membres (select-tree, pas si simple à intégrer) → ThomasNoël, JeanChristopheAndré)-- à revoir plus tard dans la vie. Actuellement on tourne avec un champ "statique" généré en XML * --(améliorations possibles de la gestion des brouillons (ergonomie et clarté des boutons, pb de la suppression des brouillons dès qu'on les édite) : c'est un [[http://lists.labs.libre-entreprise.org/pipermail/wcs-devel/2009-September/000217.html|pb niveau wcs]])-- trop long terme, on annule la possibilité de brouillon (silence au fond de la salle, merci) * --(revoir le document de procédure de soumission des candidatures dès qu'on aura une version bétâ → avec NB)-- * --(finir tests workflow et backoffice avec le pole mobilité de Paris)-- = 19 décembre : export WCS vers SIGMA = == Mappage des structures de données == Tables SIGMA : * GM_PERSONNE AS p * GM_DOSSIER AS d * GM_DOSSIER_ORIGINE AS do * GM_DOSSIER_ACCUEIL AS da * GM_DOSSIER_MOBILITE AS dm * GM_DOSSIER_PIECES AS dp Données pour select (données de référence ou ENUM) : * pays : RE_PAYS -- ''fourni courriel 2009-09-18'' * membre : RE_ETABLISSEMENT -- ''fourni courriel 2009-09-18'' * statut_personne : GM_STATUT_PERSONNE -- ''fourni courriel 2009-09-21'' * niveau_etude : GM_NIVEAUX_ETUDES -- ''fourni courriel 2009-09-21'' * discipline : RE_DISCIPLINE -- ''fourni courriel 2009-09-21'' * civilite : enum('MR', 'MM', 'ME') -- ''MR = M., MM= Mme, ME = Mlle'' * type_these : enum('CT', 'CD', 'AU') -- ''CT = co-tutelle, CD = co-direction, AU = autre'' * piece_adm : GM_PIECE_ADMINISTRATIVE /!\ = à vérifier ==== Identification ==== || champWCS:Label || champWCS:JSON || champSIGMA || select || || 5:Civilité || 5:civilite || p.y_civilite || civilite || || 6:Nom || 6:nom || p.l_nom || || || 7:Nom de jeune fille || 7:nom_jeune_fille || p.l_nom_jeune_fille || || || 8:Prénom || 8:prenom || p.l_prenom || || || 9:Pays de nationalité || 9:pays_nationalite || p.f_pays_nationalite || pays || || 10:Pays de naissance || 10:pays_naissance || p.f_pays_naissance || pays || || 11:Date de naissance || 11:date_naissance || p.d_naissance || || || 12:Ville de naissance || 12:ville_naissance || p.l_ville_naissance || || ==== Adresse de correspondance ==== || champWCS:Label || champWCS:JSON || champSIGMA || select || || 14:Adresse de correspondance (adresse postale) || 14:adresse || p.l_adresse || || || 15:Municipalité / Ville || 15:ville || p.l_ville || || || 16:Région / Province / État || 16:region || p.l_region || || || 17:Code postal || 17:code_postal || p.l_code_postal || || || 18:Pays || 18:pays_residence || p.f_pays_residence || pays || || 19:Téléphone personnel || 19:tel || p.n_tel || || || 20:Téléphone professionnel || 20:tel_pro || p.n_tel_pro || || || 21:Adresse électronique || 21:email || p.l_email || || ==== Situation universitaire ==== || champWCS:Label || champWCS:JSON || champSIGMA || select || || 23:Situation universitaire || 23:statut_personne || d.f_statut_personne || statut_personne || || 24:Titre et fonction actuels || 24:fonction || d.l_fonction || || ==== Dernier diplôme obtenu ==== || champWCS:Label || champWCS:JSON || champSIGMA || select || || 26:Intitulé du dernier diplôme obtenu || 26:intitule_d_diplome || d.l_intitule_d_diplome || || || 27:Date d'obtention || 27:date_d_diplome || d.d_d_diplome || || || 28:Nom de l'établissement d'obtention || 28:nom_etb || d.l_nom_etb || || || 29:Pays de l'établissement || 29:pays_etb || d.f_pays_etb || pays || || 30:Niveau d’études (en nombre d'années universitaires) || 30:niveau || d.f_niveau || niveau_etude || ==== Lien avec l'AUF ==== || champWCS:Label || champWCS:JSON || champSIGMA || select || || 32:Avez-vous déjà participé à un programme de l'AUF ? || 32:particip_prog_auf || s/o || || || 33:Si OUI, précisez le dernier auquel vous avez participé || 33:particip_prog_auf_dernier || d.l_programme || || || 34:Précisez l'année || 34:particip_prog_auf_annee || d.n_annee_programme || || || 35:Avez-vous déjà bénéficié d'une bourse de l'AUF ? || 35:boursier_auf || s/o || || || 36:Si OUI, précisez le type de bourse obtenue || 36:boursier_auf_type || d.f_categorie_bourse || || || 37:Précisez l'année || 37:boursier_auf_annee || d.n_annee_bourse || || ==== Formation en cours au moment de la candidature ==== || champWCS:Label || champWCS:JSON || champSIGMA || select || || 39:Intitulé du diplôme actuellement préparé || 39:programme || dm.l_intitule_diplome || || || 40:Si autre diplôme, précisez || 40:programme_autre || dm.l_intitule_diplome || || || 41:Niveau d’études (nombre d'années universitaires) || 41:annee_programme || dm.f_niveau_encours || || ==== Établissement d'origine ==== || champWCS:Label || champWCS:JSON || champSIGMA || select || || 109:Etablissement d'origine (membre de l'AUF) || 109:o_etablissement || do.f_etablissement || membre || || 44:Faculté, département ou laboratoire|| 44:o_etablissement_unite || do.sc_faculte || || Responsable = responsable "scientifique" || champWCS:Label || champWCS:JSON || champSIGMA || select || || 45:Civilité du responsable || 45:o_sc_civilite || do.y_sc_civilite || civilite || || 46:Nom du responsable || 46:o_sc_nom || do.l_sc_nom || || || 47:Prénom du responsable || 47:o_sc_prenom || do.l_sc_prenom || || || 48:Fonction || 48:o_sc_fonction || do.l_sc_fonction || || || 49:Municipalité / Ville || 49:o_sc_ville || do.l_sc_ville || || || 50:Téléphone || 50:o_sc_tel_pro || do.l_sc_tel_pro || || || 51:Adresse électronique du responsable || 51:o_sc_email || do.l_sc_email || || ==== Suivi et/ou encadrement de la thèse dans l'établissement d'origine ==== Directeur de thèse = responsable "institutionnel" [_inst_] || champWCS:Label || champWCS:JSON || champSIGMA || select || || 53:Civilité du directeur de thèse origine || 53:o_inst_civilite || dm.y_dir_ori_civilite || civilite || || 54:Nom du directeur de thèse origine || 54:o_inst_nom || dm.l_dir_ori_nom || || || 55:Prénom du directeur de thèse || 55:o_inst_prenom || dm.l_dir_ori_prenom || || || 56:Adresse électronique du directeur de thèse origine || 56:o_inst_email || /!\ || || ==== Établissement d'accueil ==== || champWCS:Label || champWCS:JSON || champSIGMA || select || || 108:Etablissement d'accueil (membre de l'AUF) || 108:a_etablissement || da.f_etablissement || membre || || 59:Faculté, département ou laboratoire || 59:a_etablissement_unite || da.sc_faculte || || Responsable = responsable "scientifique" || champWCS:Label || champWCS:JSON || champSIGMA || select || || 60:Civilité du responsable || 60:a_sc_civilite || da.y_sc_civilite || civilite || || 61:Nom du responsable || 61:a_sc_nom || da.l_sc_nom || || || 62:Prénom du responsable || 62:a_sc_prenom || da.l_sc_prenom || || || 63:Fonction || 63:a_sc_fonction || da.l_sc_fonction || || || 64:Municipalité / Ville || 64:a_sc_ville || da.l_sc_ville || || || 65:Téléphone || 65:a_sc_tel_pro || da.l_sc_tel_pro || || || 66:Adresse électronique du responsable || 66:a_sc_email || da.l_sc_email || || ==== Suivi et/ou encadrement de la thèse dans l'établissement d'accueil ==== Directeur de thèse = responsable "institutionnel" || champWCS:Label || champWCS:JSON || champSIGMA || select || || 68:Civilité du directeur de thèse accueil || 68:a_inst_civilite || dm.y_dir_acc_civilite || civilite || || 69:Nom du directeur de thèse accueil || 69:a_inst_nom || dm.l_dir_acc_nom || || || 70:Prénom du directeur de thèse || 70:a_inst_prenom || dm.l_dir_acc_prenom || || || 71:Adresse électronique du directeur de thèse accueil || 71:a_inst_email || /!\ || || ==== Période de mobilité (alternance) ==== || champWCS:Label || champWCS:JSON || champSIGMA || select || || 75:Date de début || 75:o_date_debut_mobilite || dm.dd_mobilite || || || 76:Date de fin || 76:o_date_fin_mobilite || dm.df_mobilite || || || 77:Nombre de mois à l'origine || 77:o_nb_mois || dm.n_alt_mois_origine || || || 79:Date de début || 79:a_date_debut_mobilite || dm.dd_mobilite || || || 80:Date de fin || 80:a_date_fin_mobilite || dm.df_mobilite || || || 81:Nombre de mois à l'accueil || 81:a_nb_mois || dm.n_alt_mois_accueil || || ==== Thèse ==== || champWCS:Label || champWCS:JSON || champSIGMA || select || || 83:Date de 1ère inscription en thèse || 83:date_inscription_these || dm.d_inscription_these || || || 84:Date de soutenance prévue || 84:date_soutenance_these || dm.d_soutenance_these || || || 85:Pays de soutenance prévu || 85:pays_soutenance || dm.f_pays_soutenance || pays || || 86:Type de thèse || 86:type_these || dm.y_type_these || type_these || ==== Dossier scientifique ==== || champWCS:Label || champWCS:JSON || champSIGMA || select || || 88:Intitulé du sujet de thèse || 88:intitule_projet || dm.l_intitule_projet || || || 90:Mot clé 1 || 90:mot_clef1 || dm.l_mot_clef1 || || || 91:Mot clé 2 || 91:mot_clef2 || dm.l_mot_clef2 || || || 92:Mot clé 3 || 92:mot_clef3 || dm.l_mot_clef3 || || ==== Discipline ==== || champWCS:Label || champWCS:JSON || champSIGMA || select || || 87:Discipline || 87:discipline || dm.f_discipline || discipline || ==== Engagement du candidat ==== || champWCS:Label || champWCS:JSON || champSIGMA || select || || 95:Nom du candidat || 95:engagement_nom || s/o || || || 96:Prénom || 96:engagement_prenom || s/o || || || 98:Cocher la case ci-dessous (OBLIGATOIRE) || 98:engagement_respect_reglement || s/o || || ==== Constitution du dossier de candidature et liste de contrôle ==== || champWCS:Label || champWCS:JSON || champSIGMA || select || || Formulaire complété || || dp.f_piece || piece_adm : pa.c_piece = 19 || || 101:Descriptif détaillé du sujet de thèse : || 101:descriptif_these || dp.f_piece || piece_adm : pa.c_piece = 17 || || 102:Protocole de recherche : || 102:protocole_recherche || dp.f_piece || piece_adm : pa.c_piece = 27 || || 103:Curriculum vitae : || 103:curriculum_vitae || dp.f_piece || piece_adm : pa.c_piece = 16 || ----