From f8a2b3436ef6e70f1ec47463f5a946b66107c0f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89lie=20Bouttier?= Date: Wed, 22 Nov 2017 15:49:36 +0100 Subject: [PATCH] fix materials filter --- cfp/views.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cfp/views.py b/cfp/views.py index 41384fe..981c875 100644 --- a/cfp/views.py +++ b/cfp/views.py @@ -589,7 +589,11 @@ def talk_list(request): talks = talks.exclude(vote__user=request.user) if data['materials'] != None: show_filters = True - talks = talks.filter(materials__isnull=not data['materials']) + materials_filter = Q(materials__isnull=False) & ~Q(materials__exact='') + if data['materials']: + talks = talks.filter(materials_filter) + else: + talks = talks.filter(~materials_filter) if data['video'] != None: show_filters = True if data['video']: