tasks.py 330 B

1234567891011121314
  1. from celery import shared_task
  2. from django.contrib.auth import get_user_model
  3. User = get_user_model()
  4. @shared_task
  5. def delete_user_with_content(pk):
  6. try:
  7. user = User.objects.get(pk=pk, is_staff=False, is_superuser=False)
  8. except User.DoesNotExist:
  9. pass
  10. else:
  11. user.delete(delete_content=True)