X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/d96e1d2348113e3fc0c7961d83d278933d090a6d..d25e1c6ed14aa17a3fb5e8147355ee63ed5c5c3d:/src/pz/migrations/0008_fill_cancelled_date.py diff --git a/src/pz/migrations/0008_fill_cancelled_date.py b/src/pz/migrations/0008_fill_cancelled_date.py new file mode 100644 index 000000000..0dadee22a --- /dev/null +++ b/src/pz/migrations/0008_fill_cancelled_date.py @@ -0,0 +1,32 @@ +# Generated by Django 2.2.19 on 2021-10-14 09:01 + +from django.db import migrations +from django.utils.timezone import now + + +def fill_cancelled_date(apps, schema_editor): + DirectDebit = apps.get_model('pz', 'DirectDebit') + DirectDebit.objects.filter(is_cancelled=True).update( + cancelled_at=now() + ) + + +def fill_is_cancelled(apps, schema_editor): + DirectDebit = apps.get_model('pz', 'DirectDebit') + DirectDebit.objects.exclude(cancelled_at=None).update( + is_cancelled=True + ) + + +class Migration(migrations.Migration): + + dependencies = [ + ('pz', '0007_auto_20211014_1100'), + ] + + operations = [ + migrations.RunPython( + fill_cancelled_date, + fill_is_cancelled + ) + ]