processuserdatadownloads.py 599 B

12345678910111213141516171819
  1. from django.contrib.auth import get_user_model
  2. from django.core.management.base import BaseCommand, CommandError
  3. from misago.conf import settings
  4. from misago.core.pgutils import chunk_queryset
  5. from misago.users.models import DataDownload
  6. UserModel = get_user_model()
  7. class Command(BaseCommand):
  8. help = "Processes user data downloads."
  9. def handle(self, *args, **options):
  10. if not settings.MISAGO_USER_DATA_DOWNLOADS_WORKING_DIR:
  11. self.stdout.write(
  12. "Data downloads working directory has to be set for this feature to work.")
  13. return