move more queries into db module
[mygpo.git] / mygpo / maintenance / management / commands / cleanup-unused-users.py
blob8f59c855e17c145267bbefd5306cc4f2ecf8f7a4
1 from django.core.management.base import BaseCommand
3 from mygpo.users.models import User
4 from mygpo.utils import progress
5 from mygpo.db.couchdb.user import deleted_users, deleted_user_count
8 class Command(BaseCommand):
10 def handle(self, *args, **options):
12 users = deleted_users()
13 total = deleted_user_count()
15 for n, user in enumerate(users):
17 if user.is_active or not user.deleted:
18 print 'skipping', user.username
20 print 'deleting', user.username,
21 user.delete()
23 progress(n+1, total)