0020_user_email_verified.py 857 B

12345678910111213141516171819202122232425262728293031
  1. # Generated by Django 4.0.1 on 2022-01-14 13:39
  2. import datetime
  3. from django.db import migrations, models
  4. from django.db.models import F, Q
  5. def forwards_func(apps, schema_editor):
  6. User = apps.get_model("desecapi", "User")
  7. db_alias = schema_editor.connection.alias
  8. User.objects.using(db_alias).filter(
  9. Q(is_active=True) | Q(last_login__isnull=False),
  10. created__date__gte=datetime.date(2019, 11, 1),
  11. ).update(email_verified=F("created"))
  12. class Migration(migrations.Migration):
  13. dependencies = [
  14. ("desecapi", "0019_alter_user_is_active"),
  15. ]
  16. operations = [
  17. migrations.AddField(
  18. model_name="user",
  19. name="email_verified",
  20. field=models.DateTimeField(blank=True, null=True),
  21. ),
  22. migrations.RunPython(forwards_func, migrations.RunPython.noop),
  23. ]