From 8599a2ae5bb4870b8fd0778f4df5d24c60c23ece Mon Sep 17 00:00:00 2001 From: Matthew Smith Date: Wed, 2 Oct 2019 21:54:39 +0100 Subject: [PATCH] Improved handling of asset ID when searching --- assets/views.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/assets/views.py b/assets/views.py index ba6e8b58..59e0ed67 100644 --- a/assets/views.py +++ b/assets/views.py @@ -22,7 +22,9 @@ class AssetList(LoginRequiredMixin, generic.ListView): def get_queryset(self): q = self.request.GET.get('q', "") if len(q) >= 3: - return self.model.objects.filter(Q(asset_id__icontains=q) | Q(description__icontains=q) | Q(comments__icontains=q)) + return self.model.objects.filter(Q(asset_id__exact=q) | Q(description__icontains=q) | Q(comments__icontains=q)) + elif q != "": + return self.model.objects.filter(Q(asset_id__exact=q)) else: return self.model.objects.all()