From 7261f446741bb011ba752d2a524aa0203eadc145 Mon Sep 17 00:00:00 2001 From: Rick Backley Date: Sat, 26 Aug 2017 11:38:20 -0500 Subject: [PATCH] Now does a case insensitive search on the key --- karma/views.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/karma/views.py b/karma/views.py index 3207c31..7cda7e5 100644 --- a/karma/views.py +++ b/karma/views.py @@ -49,6 +49,13 @@ class KarmaKeyListJson(BaseDatatableView): 'SELECT SUM(kle.delta) FROM karma_karmalogentry kle WHERE kle.key_id = karma_karmakey.id' }) + def filter_queryset(self, qs): + """ Need to specify current_score behavior, which is to search only the key """ + search = self.request.GET.get(u'search[value]', None) + if search: + qs = qs.filter(key__icontains=search) + return qs + def prepare_results(self, qs): # prepare list with output column data # queryset is already paginated here