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