From b84d39533edad2250f11c217f6f70ee3282c5507 Mon Sep 17 00:00:00 2001
From: Jonathan Weth <git@jonathanweth.de>
Date: Fri, 22 Jan 2021 21:55:22 +0100
Subject: [PATCH] Check only not empty personal notes in data checks

---
 aleksis/apps/alsijil/data_checks.py | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/aleksis/apps/alsijil/data_checks.py b/aleksis/apps/alsijil/data_checks.py
index cfb727fba..be36446be 100644
--- a/aleksis/apps/alsijil/data_checks.py
+++ b/aleksis/apps/alsijil/data_checks.py
@@ -56,11 +56,15 @@ class NoPersonalNotesInCancelledLessonsDataCheck(DataCheck):
     def check_data(cls):
         from .models import PersonalNote
 
-        personal_notes = PersonalNote.objects.filter(
-            lesson_period__substitutions__cancelled=True,
-            lesson_period__substitutions__week=F("week"),
-            lesson_period__substitutions__year=F("year"),
-        ).prefetch_related("lesson_period", "lesson_period__substitutions")
+        personal_notes = (
+            PersonalNote.objects.not_empty()
+            .filter(
+                lesson_period__substitutions__cancelled=True,
+                lesson_period__substitutions__week=F("week"),
+                lesson_period__substitutions__year=F("year"),
+            )
+            .prefetch_related("lesson_period", "lesson_period__substitutions")
+        )
 
         for note in personal_notes:
             logging.info(f"Check personal note {note}")
@@ -119,7 +123,9 @@ class LessonDocumentationOnHolidaysDataCheck(DataCheck):
 
         holidays = Holiday.objects.all()
 
-        documentations = LessonDocumentation.objects.not_empty().annotate(actual_date=weekday_to_date)
+        documentations = LessonDocumentation.objects.not_empty().annotate(
+            actual_date=weekday_to_date
+        )
 
         q = Q()
         for holiday in holidays:
-- 
GitLab