From 43fd02542d70d8b5bd0a54cda8b2628eced7dbed Mon Sep 17 00:00:00 2001
From: Jonathan Weth <git@jonathanweth.de>
Date: Mon, 20 Sep 2021 15:02:27 +0200
Subject: [PATCH] Show correct status icon for events in week overview

---
 CHANGELOG.rst                                | 1 +
 aleksis/apps/alsijil/util/alsijil_helpers.py | 3 ++-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 2d9970d00..788236f8c 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -13,6 +13,7 @@ Fixed
 ~~~~~
 
 * Translate table columns and filter button on person overview page.
+* Show correct status icon for events.
 
 `2.0rc6`_ - 2021-08-25
 ----------------------
diff --git a/aleksis/apps/alsijil/util/alsijil_helpers.py b/aleksis/apps/alsijil/util/alsijil_helpers.py
index 29381c6cb..95c49a0b5 100644
--- a/aleksis/apps/alsijil/util/alsijil_helpers.py
+++ b/aleksis/apps/alsijil/util/alsijil_helpers.py
@@ -85,7 +85,8 @@ def annotate_documentations(
     instances = instances.annotate(
         has_documentation=Exists(
             LessonDocumentation.objects.filter(
-                ~Q(topic__exact=""), week=wanted_week.week, year=wanted_week.year,
+                ~Q(topic__exact=""),
+                Q(week=wanted_week.week, year=wanted_week.year) | Q(week=None, year=None),
             ).filter(**{klass.label_: OuterRef("pk")})
         )
     )
-- 
GitLab