diff --git a/gestion/gest_crans.py b/gestion/gest_crans.py index ccf87f45..77a841b7 100755 --- a/gestion/gest_crans.py +++ b/gestion/gest_crans.py @@ -201,7 +201,7 @@ def set_etudes(adher) : arg+= u'"5" "1ère année thèse" ' arg+= u'"6" "2ème année thèse" ' arg+= u'"7" "3ème année thèse" ' - arg+= u'"8" "Personnel ENS (Wifi only)" ' + arg+= u'"Pers" "Personnel ENS (Wifi only)" ' arg+= u'"Autre" ""' annul , result = dialog(arg) if annul : return 1 @@ -236,7 +236,7 @@ def set_etudes(adher) : else : result[0] += '_' - if result[0] == "8" and adher.chbre() != "EXT": + if result[0] == "Pers" and adher.chbre() != "EXT": # Un personnel ENS doit être renseigné en extérieur arg = u'--title "Etudes (2/3)" ' arg+= u'--msgbox "Réponse invalide\n\n' + \ @@ -245,7 +245,7 @@ def set_etudes(adher) : return __etudes_annee() # On ajoute un avertissement pour le choix 8. - if result[0] == "8": + if result[0] == "Pers": arg = u'--title "Etudes (2/3)" ' arg+= u'--msgbox "Personnel ENS\n\n' + \ u'Attention, un personnel ENS est un cas bien particulier. Cela correspond à une personne n\'étant pas élève, étant prof dans un département ou un labo, disposant d\'une adresse @ens-cachan.fr. Cela ne donne accès qu\'au wifi, pour l\'année 2005 uniquement. Il ne pourra pas disposer d\'un compte sur zamok et n\'aura pas accès au réseau interne.\n\n\n" 0 0' @@ -258,8 +258,25 @@ def set_etudes(adher) : # Pour l'ENS if etudes[0]=='ENS' : arg+= u'--default-item "%s" ' % adher.etudes(2) - if etudes[1] in '1234' : + if etudes[1] == "Pers": + arg+= u'--menu "Choisissez le laboratoire ou le département :" 0 0 0 ' + elif etudes[1] in '1234': arg+= u'--menu "Choisissez la section : " 0 0 0 ' + else: + arg+= u'--menu "Choisissez le laboratoire :" 0 0 0 ' + if not etudes[1] in '1234': + arg+= u'"CMLA" "Centre de Mathématiques et de Leurs Applications" ' + arg+= u'"GAPP" "Groupe d\'Analyse des Politiques Publiques" ' + arg+= u'"IDHE" "Institutions et Dynamiques Historiques de l\'Economie" ' + arg+= u'"LBPA" "Laboratoire de Biotechnologies et Pharmacologie génétique Appliquées" ' + arg+= u'"LMT" "Laboratoire de Mécanique et Technologie" ' + arg+= u'"LPQM" "Laboratoire de Photonique Quantique et Moléculaire" ' + arg+= u'"LSV" "Laboratoire de Spécification et Vérification" ' + arg+= u'"LURPA" "Laboratoire Universitaire de Recherche en Production Automatisée" ' + arg+= u'"PPSM" "Laboratoire de Photophysique et Photochimie Supramoléculaires et Macromoléculaires" ' + arg+= u'"SATIE" "Systèmes et Applications des Technologies de l\'Information et de l\'Energie" ' + arg+= u'"STEF" "Sciences Techniques Education Formation" ' + if etudes[1] in '1234' or etudes[1] == "Pers": arg+= u'"A1" "Mathématiques" ' arg+= u'"A\'1" "Informatique" ' arg+= u'"A2" "Physique fondamentale" ' @@ -277,19 +294,6 @@ def set_etudes(adher) : arg+= u'"D2" "Economie gestion" ' arg+= u'"D3" "Sciences sociales" ' arg+= u'"E" "Anglais" ' - else : - arg+= u'--menu "Choisissez le laboratoire :" 0 0 0 ' - arg+= u'"CMLA" "Centre de Mathématiques et de Leurs Applications" ' - arg+= u'"GAPP" "Groupe d\'Analyse des Politiques Publiques" ' - arg+= u'"IDHE" "Institutions et Dynamiques Historiques de l\'Economie" ' - arg+= u'"LBPA" "Laboratoire de Biotechnologies et Pharmacologie génétique Appliquées" ' - arg+= u'"LMT" "Laboratoire de Mécanique et Technologie" ' - arg+= u'"LPQM" "Laboratoire de Photonique Quantique et Moléculaire" ' - arg+= u'"LSV" "Laboratoire de Spécification et Vérification" ' - arg+= u'"LURPA" "Laboratoire Universitaire de Recherche en Production Automatisée" ' - arg+= u'"PPSM" "Laboratoire de Photophysique et Photochimie Supramoléculaires et Macromoléculaires" ' - arg+= u'"SATIE" "Systèmes et Applications des Technologies de l\'Information et de l\'Energie" ' - arg+= u'"STEF" "Sciences Techniques Education Formation" ' arg+= u'"Autre" ""' annul , result = dialog(arg) @@ -354,7 +358,7 @@ def set_mail(adher) : return while 1 : - if (adher.etudes(0) != "ENS" or adher.etudes(1) != "8"): + if (adher.etudes(0) != "ENS" or adher.etudes(1) != "Pers"): arg = u'--title "Adresse mail de %s" ' % adher.Nom() arg+= u'--menu "Adresse mail de l\'adhérent :" 0 0 0 ' arg+= u'"Adresse mail extérieure" "" ' @@ -390,7 +394,7 @@ def set_mail_ext(adher) : annul , result = dialog(arg) if annul : return 1 - if (adher.etudes(0) == "ENS" and adher.etudes(1) == "8"): + if (adher.etudes(0) == "ENS" and adher.etudes(1) == "Pers"): # Adresse ens-cachan.fr obligatoire if not re.match("^.*@.*ens-cachan\.fr$", result[0]): arg = u'--title "Adresse mail extérieure de %s" ' % adher.Nom() @@ -878,7 +882,7 @@ def set_admin(proprio) : arg = u'--title "Etat administratif de %s" ' % proprio.Nom() arg+= u'--separate-output ' arg+= u'--checklist "" 0 0 0 ' - if card and (proprio.etudes(0) != "ENS" or proprio.etudes(1) != "8"): + if card and (proprio.etudes(0) != "ENS" or proprio.etudes(1) != "Pers"): arg+= u'"1" "Carte d\'étudiant %d/%d fournie" "%s" ' % (ann_scol,ann_scol+1, carte) elif card: arg+= u'"1" "Preuve informelle d\'appartenance aux personnels de l\'ENS" "%s" ' % carte @@ -1683,7 +1687,7 @@ def menu_principal() : if choix=='aMc' : # Ajout d'une machine à l'adhérent courant - if proprio.etudes(0) != "ENS" or proprio.etudes(1) != "8": + if proprio.etudes(0) != "ENS" or proprio.etudes(1) != "Pers": arg = u'--title "Nouvelle machine" ' arg+= u'--menu "Type de machine ?" 0 0 0 ' arg+= u'"Fixe" "Machine fixe" '