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
« 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
3import django.db.models.deletion
4from django.db import migrations, models
7class Migration(migrations.Migration):
9 initial = True
11 dependencies = [
12 ('risk_assessment', '__first__'),
13 ]
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 ]