[admin/controle_chartes_MA.py] WebRadio != membres actifs
darcs-hash:20090921065226-ddb99-4e7a2523c2e48400ffcb492adf5e9804431e8910.gz
This commit is contained in:
parent
c28a245468
commit
db4a156d65
1 changed files with 10 additions and 4 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue