Commit 2fdca119 authored by Élie Bouttier's avatar Élie Bouttier
Browse files

./manage.py adherents: add --inactive & --unknown

parent 93b77835
......@@ -16,13 +16,22 @@ class Command(BaseCommand):
help='Afficher le courriel des adhérents.')
parser.add_argument('--newer-than', type=int,
help='Afficher les adhérents inscrit depuis moins d’un certain nombre de jours.')
parser.add_argument('--active', action='store_true',
group = parser.add_mutually_exclusive_group()
group.add_argument('--active', action='store_true',
help='Afficher uniquement les adhérents avec une cotisation active.')
group.add_argument('--unknown', action='store_true',
help='Afficher uniquement les adhérents dont la cotisation n’est pas connue.')
group.add_argument('--inactive', action='store_true',
help='Afficher uniquement les adhérents dont la cotisation a été résiliée.')
def handle(self, *args, **options):
adhesions = Adhesion.objects.all()
if options['active']:
adhesions = adhesions.filter(active=True)
elif options['unknown']:
adhesions = adhesions.filter(active=None)
elif options['inactive']:
adhesions = adhesions.filter(active=False)
if options['newer_than']:
adhesions = adhesions.filter(created__gt=now()-timedelta(days=options['newer_than']))
adhesions = adhesions.select_related('user', 'corporation')
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment