Skip to content

Commit d1e1534

Browse files
risk acceptance: display more info on add risk acceptance view (#12745)
1 parent 88b9a87 commit d1e1534

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

dojo/engagement/views.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1239,11 +1239,14 @@ def add_risk_acceptance(request, eid, fid=None):
12391239
risk_acceptance_title_suggestion = f"Accept: {finding}"
12401240
form = RiskAcceptanceForm(initial={"owner": request.user, "name": risk_acceptance_title_suggestion})
12411241

1242-
finding_choices = Finding.objects.filter(duplicate=False, test__engagement=eng).filter(NOT_ACCEPTED_FINDINGS_QUERY).order_by("title")
1242+
finding_choices = Finding.objects.filter(duplicate=False, test__engagement=eng).filter(NOT_ACCEPTED_FINDINGS_QUERY).prefetch_related("test", "finding_group_set").order_by("test__id", "numerical_severity", "title")
12431243

12441244
form.fields["accepted_findings"].queryset = finding_choices
12451245
if fid:
1246+
# Set the initial selected finding
12461247
form.fields["accepted_findings"].initial = {fid}
1248+
# Change the label for each finding in the dropdown
1249+
form.fields["accepted_findings"].label_from_instance = lambda obj: f"({obj.test.scan_type}) - ({obj.severity}) - {obj.title} - {obj.date} - {obj.status()} - {obj.finding_group})"
12471250
product_tab = Product_Tab(eng.product, title="Risk Acceptance", tab="engagements")
12481251
product_tab.setEngagement(eng)
12491252

0 commit comments

Comments
 (0)