[gen_confs/droits.py] Ajout WebMaster, maj correspondances groupes et MLs

Deux nouveaux groupes Unix: webradio, webadm (cf. wiki pour comment en ajouter)
Groupe webcvs (gid=602) completement supprime

darcs-hash:20090224150750-ddb99-db52bf80637333d0e464a6e7d568c9b21f015e5a.gz
This commit is contained in:
Michel Blockelet 2009-02-24 16:07:50 +01:00
parent 7f8b771c69
commit 95b51ff7e3
2 changed files with 27 additions and 26 deletions

View file

@ -29,31 +29,32 @@ class droits_ldap(CransLdap, droits):
####### Les groupes ####### Les groupes
base_group_dn = 'ou=Group,dc=crans,dc=org' base_group_dn = 'ou=Group,dc=crans,dc=org'
# Quels droits donnent l'appartenacne à quel groupe ? # Quels droits donnent l'appartenance à quel groupe Unix ?
groupes = { 'adm' : [ u'Nounou' ] , groupes = {'adm' : [u'Nounou'],
'respbats' : [ u'Imprimeur', u'Cableur', 'respbats' : [u'Imprimeur', u'Cableur', u'Nounou'],
u'Nounou' ] , 'moderateurs' : [u'Moderateur'],
'moderateurs' : [ u'Moderateur' ] , 'disconnect' : [u'Bureau'],
'disconnect' : [ u'Bureau'] ,
'webcvs' : [ u'CVSWeb'],
'imprimeurs' : [u'Imprimeur', u'Nounou'], 'imprimeurs' : [u'Imprimeur', u'Nounou'],
'bureau' : [u'Bureau'], 'bureau' : [u'Bureau'],
'webadm' : [u'WebMaster'],
'webradio' : [u'WebRadio'],
} }
####### Les ML ####### Les ML
# Le + devant un nom de ML indique une synchronisqtion # Le + devant un nom de ML indique une synchronisation
# ML <-> fonction partielle : il n'y a pas d'effacement # ML <-> fonction partielle : il n'y a pas d'effacement
# des abonnés si le droit est retiré # des abonnés si le droit est retiré
mailing_listes = { 'roots' : [ u'Nounou', u'Apprenti' ], mailing_listes = {'roots' : [ u'Nounou', u'Apprenti'],
'+nounou' : [ u'Nounou', u'Apprenti' ], '+nounou' : [ u'Nounou', u'Apprenti'],
'respbats' : [ u'Cableur', u'Nounou', u'Bureau' ], 'respbats' : [ u'Cableur', u'Nounou', u'Bureau'],
'+moderateurs' : [ u'Moderateur', u'Bureau'], '+moderateurs' : [ u'Moderateur', u'Bureau'],
'+disconnect' : [ u'Nounou', u'Bureau'], '+disconnect' : [ u'Nounou', u'Bureau'],
'+impression' : [ u'Imprimeur'], '+impression' : [ u'Imprimeur'],
'bureau' : [u'Bureau'], 'bureau' : [u'Bureau'],
'+federez' : [u'Bureau', u'Apprenti', u'Nounou'], '+federez' : [u'Bureau', u'Apprenti', u'Nounou'],
'+install-party' : [u'Bureau', u'Apprenti', u'Nounou'], '+install-party' : [u'Bureau', u'Apprenti', u'Nounou'],
'+dsi-crans' : [u'Nounou', u'Bureau'] '+dsi-crans' : [u'Nounou', u'Bureau'],
'+wrc' : [u'WebRadio'],
} }
def build_group(self) : def build_group(self) :

View file

@ -78,13 +78,13 @@ blacklist_items = { u'bloq': u'Bloquage total de tous les services',
################################################################################## ##################################################################################
### Droits possibles ### Droits possibles
droits_possibles = [ u'Nounou', u'Apprenti', u'Moderateur', u'Cableur', droits_possibles = [u'MultiMachines', u'Cableur', u'Imprimeur', u'Apprenti',
u'WebRadio', u'Imprimeur', u'MultiMachines', u'WebMaster', u'Moderateur', u'WebRadio',
u'Bureau', u'Tresorier'] u'Nounou', u'Tresorier', u'Bureau']
################################################################################## ##################################################################################
### Droits critiques, ie que seules les nounous peuvent attribuer ### Droits critiques, ie que seules les nounous peuvent attribuer
droits_critiques = [ u'Nounou', u'Apprenti', u'WebRadio'] droits_critiques = [u'Nounou', u'Apprenti', u'WebRadio']
################################################################################## ##################################################################################
### Droits vieux, ie qui permettent d'avoir des droits meme quand on ne ### Droits vieux, ie qui permettent d'avoir des droits meme quand on ne