diff options
Diffstat (limited to 'pydis_site/apps')
| -rw-r--r-- | pydis_site/apps/api/migrations/0084_infraction_last_applied.py | 9 | 
1 files changed, 8 insertions, 1 deletions
| diff --git a/pydis_site/apps/api/migrations/0084_infraction_last_applied.py b/pydis_site/apps/api/migrations/0084_infraction_last_applied.py index 0977fa20..7704ddb8 100644 --- a/pydis_site/apps/api/migrations/0084_infraction_last_applied.py +++ b/pydis_site/apps/api/migrations/0084_infraction_last_applied.py @@ -1,7 +1,13 @@  # Generated by Django 4.0.6 on 2022-07-27 20:32 -from django.db import migrations, models  import django.utils.timezone +from django.db import migrations, models +from django.apps.registry import Apps + + +def set_last_applied_to_inserted_at(apps: Apps, schema_editor): +    Infractions = apps.get_model("api", "infraction") +    Infractions.objects.all().update(last_applied=models.F("inserted_at"))  class Migration(migrations.Migration): @@ -16,4 +22,5 @@ class Migration(migrations.Migration):              name='last_applied',              field=models.DateTimeField(default=django.utils.timezone.now, help_text='The date and time of when this infraction was last applied.'),          ), +        migrations.RunPython(set_last_applied_to_inserted_at)      ] | 
