0019_alter_user_is_active.py 933 B

123456789101112131415161718192021222324252627282930313233
  1. # Generated by Django 4.0.1 on 2022-01-17 12:20
  2. from django.db import migrations, models
  3. def forwards_func(apps, schema_editor):
  4. User = apps.get_model("desecapi", "User")
  5. db_alias = schema_editor.connection.alias
  6. User.objects.using(db_alias).filter(
  7. is_active=False, last_login__isnull=True
  8. ).update(is_active=None)
  9. def reverse_func(apps, schema_editor):
  10. User = apps.get_model("desecapi", "User")
  11. db_alias = schema_editor.connection.alias
  12. User.objects.using(db_alias).filter(is_active__isnull=True).update(is_active=False)
  13. class Migration(migrations.Migration):
  14. dependencies = [
  15. ("desecapi", "0018_tokendomainpolicy"),
  16. ]
  17. operations = [
  18. migrations.AlterField(
  19. model_name="user",
  20. name="is_active",
  21. field=models.BooleanField(default=True, null=True),
  22. ),
  23. migrations.RunPython(forwards_func, reverse_func),
  24. ]