From 903c3a6d60d87d0acd1dd9bc31d71c2795b9d877 Mon Sep 17 00:00:00 2001
From: mirabilos <thorsten.glaser@teckids.org>
Date: Tue, 20 Aug 2019 16:58:11 +0200
Subject: [PATCH] Fix timetable filters to only match selected entities.

ed(1) ftw!
---
 biscuit/apps/chronos/views.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/biscuit/apps/chronos/views.py b/biscuit/apps/chronos/views.py
index 8481dc60..640c68dc 100644
--- a/biscuit/apps/chronos/views.py
+++ b/biscuit/apps/chronos/views.py
@@ -20,12 +20,12 @@ def timetable(request):
 
     if 'group' in request.GET:
         lesson_periods = lesson_periods.filter(
-            lesson__groups__pk__contains=int(request.GET['group']))
+            lesson__groups__pk=int(request.GET['group']))
         filter_descs.append(_('Group: %s') % Group.objects.get(
             pk=int(request.GET['group'])))
     if 'teacher' in request.GET:
         lesson_periods = lesson_periods.filter(
-            lesson__teachers__pk__contains=int(request.GET['teacher']))
+            lesson__teachers__pk=int(request.GET['teacher']))
         filter_descs.append(_('Teacher: %s') % Person.objects.get(
             pk=int(request.GET['teacher'])))
     if 'room' in request.GET:
-- 
GitLab