fix materials filter

This commit is contained in:
Élie Bouttier 2017-11-22 15:49:36 +01:00
parent 13c41e1457
commit f8a2b3436e
1 changed files with 5 additions and 1 deletions

View File

@ -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']: