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

1# Generated by Django 2.0.6 on 2018-06-27 06:24 

2 

3from django.db import migrations, models 

4import django.db.models.deletion 

5 

6 

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 

15 

16 

17class Migration(migrations.Migration): 

18 

19 dependencies = [ 

20 ("ivataraccount", "0006_auto_20180626_1445"), 

21 ] 

22 

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 ]