From c46e2a028acedeaf154bfa59d9d21b0035e6b2c2 Mon Sep 17 00:00:00 2001 From: Manuel Sommer Date: Mon, 3 Nov 2025 08:39:40 +0100 Subject: [PATCH] :bug: calender: Fix incorrect end dates for engagements and tests --- dojo/engagement/views.py | 5 ++++- dojo/test/views.py | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/dojo/engagement/views.py b/dojo/engagement/views.py index 7ae3e758ead..21a62ede770 100644 --- a/dojo/engagement/views.py +++ b/dojo/engagement/views.py @@ -4,7 +4,7 @@ import operator import re import time -from datetime import datetime +from datetime import datetime, timedelta from functools import partial, reduce from pathlib import Path from tempfile import NamedTemporaryFile @@ -141,6 +141,9 @@ def engagement_calendar(request): engagements = engagements.select_related("lead") engagements = engagements.prefetch_related("product") + for e in engagements: + if e.target_end: + e.target_end += timedelta(days=1) add_breadcrumb( title="Engagement Calendar", top_level=True, request=request) return render( diff --git a/dojo/test/views.py b/dojo/test/views.py index 06301d20813..5fabd88737b 100644 --- a/dojo/test/views.py +++ b/dojo/test/views.py @@ -3,7 +3,7 @@ import logging import operator import time -from datetime import datetime +from datetime import datetime, timedelta from functools import reduce from django.contrib import messages @@ -393,6 +393,9 @@ def test_calendar(request): tests = tests.prefetch_related("test_type", "lead", "engagement__product") add_breadcrumb(title=_("Test Calendar"), top_level=True, request=request) + for t in tests: + if t.target_end: + t.target_end += timedelta(days=1) return render(request, "dojo/calendar.html", { "caltype": "tests", "leads": request.GET.getlist("lead", ""),