From fd954dfd48c251d46e0a01e4a4f26bc698ff8f39 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Valentin=20Grou=C3=A8s?= <valentin.groues@uni.lu>
Date: Tue, 25 Apr 2017 10:20:08 +0200
Subject: [PATCH] make filters on subjects list case insensitive - fixes #105

---
 smash/web/api_views/subject.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/smash/web/api_views/subject.py b/smash/web/api_views/subject.py
index 4aead296..0fac68d5 100644
--- a/smash/web/api_views/subject.py
+++ b/smash/web/api_views/subject.py
@@ -76,13 +76,13 @@ def get_subjects_filtered(subjects, filters):
         column = row[0]
         value = row[1]
         if column == "first_name":
-            result = result.filter(first_name__contains=value)
+            result = result.filter(first_name__icontains=value)
         elif column == "last_name":
-            result = result.filter(last_name__contains=value)
+            result = result.filter(last_name__icontains=value)
         elif column == "nd_number":
-            result = result.filter(nd_number__contains=value)
+            result = result.filter(nd_number__icontains=value)
         elif column == "screening_number":
-            result = result.filter(screening_number__contains=value)
+            result = result.filter(screening_number__icontains=value)
         elif column == "dead":
             result = result.filter(dead=(value == "true"))
         elif column == "resigned":
-- 
GitLab