Filters refactoring
* splits filters.py of compensation and ema app into separate files in new /filters module * optimizes entry search for multi keyword input
This commit is contained in:
@@ -36,6 +36,9 @@ class KeywordTableFilterMixin(django_filters.FilterSet):
|
||||
|
||||
"""
|
||||
value = value.strip()
|
||||
value = value.split(" ")
|
||||
# build filter expression
|
||||
q = Q(title__icontains=value) | Q(identifier__icontains=value)
|
||||
q = Q()
|
||||
for val in value:
|
||||
q &= Q(title__icontains=val) | Q(identifier__icontains=val)
|
||||
return queryset.filter(q)
|
||||
|
||||
Reference in New Issue
Block a user