From 04f349c99330e1819c67ff431aaf4664f5d335c2 Mon Sep 17 00:00:00 2001 From: Cody Maffucci <46459665+Maffooch@users.noreply.github.com> Date: Thu, 23 Apr 2026 11:46:06 -0600 Subject: [PATCH] fix: improve SLA breach notification format and update overdue/remaining days display --- dojo/templates/notifications/mail/sla_breach.tpl | 8 ++++---- dojo/utils.py | 5 +++-- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/dojo/templates/notifications/mail/sla_breach.tpl b/dojo/templates/notifications/mail/sla_breach.tpl index 97c08762bae..d23340794c8 100644 --- a/dojo/templates/notifications/mail/sla_breach.tpl +++ b/dojo/templates/notifications/mail/sla_breach.tpl @@ -14,14 +14,14 @@ {% if sla_age < 0 %} {% blocktranslate trimmed %} This security finding has breached its SLA. - - - Day(s) overdue: {{sla}} +
+ - Day(s) overdue: {{sla_age}} {% endblocktranslate %} {% else %} {% blocktranslate trimmed %} A security finding is about to breach its SLA. - - - Day(s) remaining: {{sla}} +
+ - Day(s) remaining: {{sla_age}} {% endblocktranslate %} {% endif %}

diff --git a/dojo/utils.py b/dojo/utils.py index 0e528b67d5d..3bc26d6d87c 100644 --- a/dojo/utils.py +++ b/dojo/utils.py @@ -1576,12 +1576,13 @@ def _create_notifications(): findings_list = [] for n in comb_notif_kind: - title = _notification_title_for_finding(n.finding, kind, n.finding.sla_days_remaining()) - + sla_age = n.finding.sla_days_remaining() + title = _notification_title_for_finding(n.finding, kind, sla_age) create_notification( event="sla_breach", title=title, finding=n.finding, + sla_age=sla_age, url=reverse("view_finding", args=(n.finding.id,)), )