Salome HOME
*** empty log message ***
[tools/eficas.git] / Utilites / developpeur.py
1 # -*- coding: utf-8 -*-
2 """
3     Ce module permet de définir la variable DEVELOPPEUR indiquant
4     que l'utilisateur courant fait partie de la liste des développeurs.
5     Ce qui lui donne un accès aux versions actives des fonctions
6     ICI, MESSAGE, SCRUTE, ... définies dans le module Utilites
7     à condition qu'ils utilisent le module sur une station cli*.
8
9     Pour ajouter un nouveau développeur, il faut modifier le dictionaire
10     d_dev ci-dessous
11 """
12
13
14 DEVELOPPEUR=None
15
16 import os
17 def hostname() :
18         return os.uname()[1]
19 group_eficas=108
20 group_salome=107
21
22
23 # Test pour identifier un utilisateur développeur d'Eficas
24 groups = os.getgroups()
25 test_devel = hostname()[0:3]=="cli" and ( group_eficas in groups or group_salome in groups )
26 if test_devel :
27     d_dev = { 10618 : "antoine" , 10621 : "Pascale" , 20132 : "chris" , 10214 : "salome" }
28     if os.getuid() in d_dev.keys() :
29         DEVELOPPEUR=d_dev[ os.getuid() ]
30         import sys
31         sortie=sys.stderr
32         sortie.write( "import de "+__name__+" : $Id: developpeur.py,v 1.1 2003/03/06 14:36:11 eficas Exp $" )
33         sortie.write( "\n" )
34
35
36 if __name__ == "__main__" :
37     print DEVELOPPEUR