[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. Procédure interactive de contrôle des chartes de membres actifs.
""" """
todo_list = db.search('droits=*')['adherent'] todo_list = db.search('droits=*')['adherent']
for adh in todo_list: todo_list1 = db.search('droits=*')['adherent']
if adh.droits() == ['MultiMachines']: todo_list = []
todo_list.remove(adh) 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 # 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 # Ç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_list1 = db.search('droits=*')['adherent']
todo_list = [] todo_list = []
for adh in todo_list1: 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) todo_list.append(adh)
#print len(todo_list) #print len(todo_list)