[admin/controle_chartes_MA.py] WebRadio != membres actifs

darcs-hash:20090921065226-ddb99-4e7a2523c2e48400ffcb492adf5e9804431e8910.gz
This commit is contained in:
Michel Blockelet 2009-09-21 08:52:26 +02:00
parent c28a245468
commit db4a156d65

View file

@ -104,9 +104,13 @@ def controle_interactif():
Procédure interactive de contrôle des chartes de membres actifs.
"""
todo_list = db.search('droits=*')['adherent']
for adh in todo_list:
if adh.droits() == ['MultiMachines']:
todo_list.remove(adh)
todo_list1 = db.search('droits=*')['adherent']
todo_list = []
for adh in todo_list1:
if (len([droit for droit in adh.droits()
if droit not in ['MultiMachines', 'WebRadio']]) > 0
and not adh.charteMA()):
todo_list.append(adh)
# Tri de la liste des adhérents selon nom, prénom
# Ça peut se faire plus facilement en Python 2.4 avec l'argument key
@ -126,7 +130,9 @@ def spammer():
todo_list1 = db.search('droits=*')['adherent']
todo_list = []
for adh in todo_list1:
if (adh.droits() != ['MultiMachines']) and (adh.charteMA() == False):
if (len([droit for droit in adh.droits()
if droit not in ['MultiMachines', 'WebRadio']]) > 0
and not adh.charteMA()):
todo_list.append(adh)
#print len(todo_list)