Coverage for product_risk_suite / product / migrations / 0001_initial.py: 100%

6 statements  

« prev     ^ index     » next       coverage.py v7.14.0, created at 2026-05-13 23:42 +0000

1# Generated by Django 5.2.12 on 2026-04-10 10:05 

2 

3import django.db.models.deletion 

4from django.db import migrations, models 

5 

6 

7class Migration(migrations.Migration): 

8 

9 initial = True 

10 

11 dependencies = [ 

12 ('risk_assessment', '__first__'), 

13 ] 

14 

15 operations = [ 

16 migrations.CreateModel( 

17 name='ProductRiskAnalysis', 

18 fields=[ 

19 ('id', models.AutoField(primary_key=True, serialize=False)), 

20 ('name', models.CharField(max_length=200, unique=True)), 

21 ('slug', models.SlugField(default='')), 

22 ], 

23 ), 

24 migrations.CreateModel( 

25 name='Product', 

26 fields=[ 

27 ('id', models.AutoField(primary_key=True, serialize=False)), 

28 ('title', models.CharField(max_length=200, unique=True)), 

29 ('description', models.TextField()), 

30 ('slug', models.SlugField(default='')), 

31 ('analyzes', models.ManyToManyField(blank=True, null=True, to='product.productriskanalysis')), 

32 ], 

33 ), 

34 migrations.CreateModel( 

35 name='ProductRiskEntry', 

36 fields=[ 

37 ('id', models.AutoField(primary_key=True, serialize=False)), 

38 ('risk_accepted', models.BooleanField(default=False)), 

39 ('evidences', models.ManyToManyField(blank=True, null=True, to='risk_assessment.evidence')), 

40 ('risk', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='risk_assessment.risk')), 

41 ('risk_mitigation', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='risk_assessment.riskmitigation')), 

42 ('risk_rating_after_mitigation', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='after_mitigation', to='risk_assessment.riskrating')), 

43 ('risk_rating_initial', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='initial', to='risk_assessment.riskrating')), 

44 ], 

45 ), 

46 migrations.AddField( 

47 model_name='productriskanalysis', 

48 name='risk_entries', 

49 field=models.ManyToManyField(to='product.productriskentry'), 

50 ), 

51 ]