Coverage for ivatar/ivataraccount/migrations/0007_auto_20180627_0624.py: 100%
8 statements
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-24 23:06 +0000
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-24 23:06 +0000
1# Generated by Django 2.0.6 on 2018-06-27 06:24
3from django.db import migrations, models
4import django.db.models.deletion
7def add_sha256(apps, schema_editor):
8 """
9 Make sure all ConfirmedEmail have digest_sha256 set
10 in order to alter the model so sha256 may not be NULL
11 """
12 ConfirmedEmail = apps.get_model("ivataraccount", "ConfirmedEmail")
13 for mail in ConfirmedEmail.objects.filter(digest_sha256=None):
14 mail.save() # pragma: no cover
17class Migration(migrations.Migration):
19 dependencies = [
20 ("ivataraccount", "0006_auto_20180626_1445"),
21 ]
23 operations = [
24 migrations.RunPython(add_sha256),
25 migrations.AlterField(
26 model_name="confirmedemail",
27 name="digest_sha256",
28 field=models.CharField(max_length=64),
29 ),
30 migrations.AlterField(
31 model_name="confirmedemail",
32 name="photo",
33 field=models.ForeignKey(
34 blank=True,
35 null=True,
36 on_delete=django.db.models.deletion.SET_NULL,
37 related_name="emails",
38 to="ivataraccount.Photo",
39 ),
40 ),
41 migrations.AlterField(
42 model_name="confirmedopenid",
43 name="photo",
44 field=models.ForeignKey(
45 blank=True,
46 null=True,
47 on_delete=django.db.models.deletion.SET_NULL,
48 related_name="openids",
49 to="ivataraccount.Photo",
50 ),
51 ),
52 ]