Skip to content

Commit 0a10bb3

Browse files
authored
Merge pull request #360 from sbs2001/359-case-insensitive-lookup-ui
Use case insensitive inexact lookups for search views
2 parents 4e04062 + 0e65c3d commit 0a10bb3

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

vulnerabilities/views.py

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -59,14 +59,19 @@ def get(self, request):
5959

6060
@staticmethod
6161
def request_to_queryset(request):
62-
query = {}
63-
if len(request.GET["name"]):
64-
query["name"] = request.GET["name"]
62+
package_type = ""
63+
package_name = ""
6564

6665
if len(request.GET["type"]):
67-
query["type"] = request.GET["type"]
66+
package_type = request.GET["type"]
67+
68+
if len(request.GET["name"]):
69+
package_name = request.GET["name"]
6870

69-
return models.Package.objects.all().filter(**query)
71+
return models.Package.objects.all().filter(
72+
name__icontains=package_name,
73+
type__icontains=package_type,
74+
)
7075

7176

7277
class VulnerabilitySearchView(View):
@@ -88,7 +93,7 @@ def get(self, request):
8893
@staticmethod
8994
def request_to_queryset(request):
9095
vuln_id = request.GET["vuln_id"]
91-
return models.Vulnerability.objects.filter(vulnerability_id__contains=vuln_id)
96+
return models.Vulnerability.objects.filter(vulnerability_id__icontains=vuln_id)
9297

9398

9499
class PackageUpdate(UpdateView):

0 commit comments

Comments
 (0)