feat: Add effects field to Risk model and display in risk item template

This commit is contained in:
Kevin Heyer 2025-09-10 15:00:59 +02:00
parent 86525d9ab0
commit ed300ca403
7 changed files with 61 additions and 2 deletions

Binary file not shown.

View file

@ -0,0 +1,17 @@
# Generated by Django 5.2.6 on 2025-09-10 12:44
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("risks", "0023_notificationrule"),
]
operations = [
migrations.AddField(
model_name="risk",
name="effects",
field=models.TextField(blank=True, null=True, verbose_name="Effects"),
),
]

View file

@ -0,0 +1,19 @@
# Generated by Django 5.2.6 on 2025-09-10 12:59
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("risks", "0024_risk_effects"),
]
operations = [
migrations.AlterField(
model_name="control",
name="risks",
field=models.ManyToManyField(
blank=True, null=True, related_name="controls", to="risks.risk"
),
),
]

View file

@ -0,0 +1,19 @@
# Generated by Django 5.2.6 on 2025-09-10 12:59
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("risks", "0025_alter_control_risks"),
]
operations = [
migrations.AlterField(
model_name="control",
name="risks",
field=models.ManyToManyField(
blank=True, related_name="controls", to="risks.risk"
),
),
]

View file

@ -68,7 +68,7 @@ class Risk(models.Model):
category = models.CharField(_("Category"), max_length=255, blank=True, null=True)
created_at = models.DateTimeField(_("Created at"), auto_now_add=True)
updated_at = models.DateTimeField(_("Updated at"), auto_now=True)
effects = models.TextField(_("Effects"), blank=True, null=True)
status = models.CharField(
_("Status"),
max_length=20,
@ -212,7 +212,7 @@ class Control(models.Model):
updated_at = models.DateTimeField(auto_now=True)
# Relation to risk
risks = models.ManyToManyField("Risk", related_name="controls")
risks = models.ManyToManyField("Risk", related_name="controls", blank=True)
def __str__(self):
return f"{self.title} ({self.get_status_display()})"

View file

@ -70,6 +70,10 @@
<p><strong>{% trans "Resubmission" %}:</strong> {{ risk.follow_up|date:'d.m.Y' }}</p>
</div>
</div>
<section>
<h3>Auswirkungen</h3>
<p>{{ risk.effects }}</p>
</section>
<!-- Risikobewertung -->
<section class="hero has-text-centered is-small">
<div class="hero-body">